临时预制体无法销毁

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


子弹无法销毁

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

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


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. 解决方法

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


目录
相关文章
|
1月前
|
缓存 Java API
解密列表的创建与销毁,以及缓存池长什么样子?
解密列表的创建与销毁,以及缓存池长什么样子?
40 9
|
1月前
|
缓存 小程序 UED
如何利用小程序的生命周期函数实现数据的加载和更新?
如何利用小程序的生命周期函数实现数据的加载和更新?
58 4
|
1月前
|
设计模式 Python
深度解密为什么实例在调用方法时会将自身传给 self 参数(二)
深度解密为什么实例在调用方法时会将自身传给 self 参数(二)
35 1
|
1月前
|
缓存 Python
深度解密为什么实例在调用方法时会将自身传给 self 参数(一)
深度解密为什么实例在调用方法时会将自身传给 self 参数
39 0
|
2月前
|
前端开发
ThinkPHP6表单上传的数据获取的四种方式【请求对象调用,静态调用,助手函数调用,原生的get|post】
本文介绍了在ThinkPHP6中获取表单上传数据的四种方式:请求对象调用、静态调用(Facade)、助手函数调用以及原生的$_GET和$_POST数组。文章通过示例代码展示了每种方式的具体使用方法,并强调了在使用请求对象调用时引入正确的Request类的重要性。
|
5月前
|
运维 Serverless API
函数计算产品使用问题之访问某个函数,不是预留实例,如何不让它销毁掉
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
6月前
|
C# 图形学
【Unity 3D】游戏对象、添加删除获取组件、预制体Prefabs简介
【Unity 3D】游戏对象、添加删除获取组件、预制体Prefabs简介
202 0
|
设计模式 缓存 安全
Java代理模式:如何优雅地控制对象访问?
Java代理模式:如何优雅地控制对象访问?
240 1
|
前端开发 JavaScript PHP
跨域的本质-动态指定回调函数名称| 学习笔记
快速学习跨域的本质-动态指定回调函数名称。
跨域的本质-动态指定回调函数名称| 学习笔记
|
Java
CheerpJ调用的两种方式
CheerpJ调用的两种方式
247 0