子弹无法销毁
在做枪战游戏中,子弹作为消耗品,是需要销毁的
而且子弹是作为预制体存在的
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. 解决方法
将销毁方法放在子弹的脚本里面