临时预制体无法销毁

简介: 临时预制体无法销毁


子弹无法销毁

在做枪战游戏中,子弹作为消耗品,是需要销毁的

而且子弹是作为预制体存在的


1. 问题描述

但是在使用过程中,是用Destory方法无法正常销毁,报错

报错信息:

Destroying assets Is not permitted to avold data loss,
If you really want to remove an asset use DestroyImmediate (theObject, true);

意思就是销毁会导致数据丢失,如果你真想销毁的话,你可以使用DestroyImmediate 方法

经过我的测试,DestroyImmediate方法直接将预制体都删了


2. 原因

  • 被销毁的对象身上含有脚本组件
  • 销毁操作放在了别的对象的脚本组件里面


3. 解决方法

将销毁方法放在子弹的脚本里面


目录
相关文章
|
2月前
|
缓存 Java API
解密列表的创建与销毁,以及缓存池长什么样子?
解密列表的创建与销毁,以及缓存池长什么样子?
45 9
|
2月前
|
设计模式 Python
深度解密为什么实例在调用方法时会将自身传给 self 参数(二)
深度解密为什么实例在调用方法时会将自身传给 self 参数(二)
43 1
|
2月前
|
缓存 Python
深度解密为什么实例在调用方法时会将自身传给 self 参数(一)
深度解密为什么实例在调用方法时会将自身传给 self 参数
49 0
|
3月前
|
前端开发
ThinkPHP6表单上传的数据获取的四种方式【请求对象调用,静态调用,助手函数调用,原生的get|post】
本文介绍了在ThinkPHP6中获取表单上传数据的四种方式:请求对象调用、静态调用(Facade)、助手函数调用以及原生的$_GET和$_POST数组。文章通过示例代码展示了每种方式的具体使用方法,并强调了在使用请求对象调用时引入正确的Request类的重要性。
|
6月前
new 一个对象的过程中发生了什么
new 一个对象的过程中发生了什么
|
7月前
|
C# 图形学
【Unity 3D】游戏对象、添加删除获取组件、预制体Prefabs简介
【Unity 3D】游戏对象、添加删除获取组件、预制体Prefabs简介
208 0
|
JSON 数据格式
RxSwift核心之序列的创建、订阅与销毁
RxSwift核心之序列的创建、订阅与销毁
119 0
[虚幻引擎插件介绍] DTGlobalEvent 蓝图全局事件, Actor, UMG 相互回调,自由回调通知事件函数,支持自定义参数。
本插件可以在虚幻的蓝图 Actor, Obiect,UMG 里面指定绑定和执行消息,可带自定义参数。 参数支持 Bool,Byte,Int,Int64,Float,Name,String,Text,Vector,Rotator,Transform,Object,Actor。
96 0
|
JavaScript 调度 开发者
生命周期函数-组件运行和销毁阶段的钩子函数|学习笔记
快速学习生命周期函数-组件运行和销毁阶段的钩子函数
224 0
生命周期函数-组件运行和销毁阶段的钩子函数|学习笔记