临时预制体无法销毁

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


子弹无法销毁

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

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


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

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


目录
相关文章
|
9月前
|
存储 Cloud Native 编译器
C++ 复制控制之复制构造函数
C++ 复制控制之复制构造函数
|
2月前
|
运维 Serverless API
函数计算产品使用问题之访问某个函数,不是预留实例,如何不让它销毁掉
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
3月前
|
C# 图形学
【Unity 3D】游戏对象、添加删除获取组件、预制体Prefabs简介
【Unity 3D】游戏对象、添加删除获取组件、预制体Prefabs简介
157 0
|
3月前
|
小程序
小程序封装组件简单案例,所有小程序适用(传入参数、外抛事件、传入样式)
小程序封装组件简单案例,所有小程序适用(传入参数、外抛事件、传入样式)
75 0
|
存储
V7768-320001 通常是以临时的方式构建
V7768-320001 通常是以临时的方式构建
121 0
V7768-320001 通常是以临时的方式构建
|
编译器 程序员 C++
第二层:对象的初始化和清理
第二层:对象的初始化和清理
第二层:对象的初始化和清理
控制拷贝和资源管理、类指针例子
控制拷贝和资源管理、类指针例子
|
Java
CheerpJ调用的两种方式
CheerpJ调用的两种方式
222 0
|
前端开发 JavaScript PHP
跨域的本质-动态指定回调函数名称| 学习笔记
快速学习跨域的本质-动态指定回调函数名称。
62 0
跨域的本质-动态指定回调函数名称| 学习笔记