永发信息网

unity destroy和destroyimmediate的区别

答案:2  悬赏:0  手机版
解决时间 2021-03-07 08:41
  • 提问者网友:情歌越听越心酸
  • 2021-03-06 11:52
unity destroy和destroyimmediate的区别
最佳答案
  • 五星知识达人网友:野味小生
  • 2021-03-06 12:04
Unity=group or together. Immediate =right now
全部回答
  • 1楼网友:十鸦
  • 2021-03-06 12:14
从事5年unity游戏开发,现任unity讲师的我大概给你分析一下这二者的区别。 首先destoryimmediate执行以后,会立即销毁目标,并且将目标的引用设置为null,并且会将目标的所有上层引用都置为空。 而使用destory则是在当前帧结束前,渲染之前对目标进行销毁,同时销毁上层引用,它不会被立即销毁。destory调用以后,目标的数据是仍然存在的,不会变成null,而上层的引用也会正常。 同时二者执行的时间占用差别大约在10倍左右,所以可以根据需求使用。如果使用了destoy的话,自己对于引用的对象需要一个手动的控制,否则销毁目标后,会对其他地方的逻辑造成一定的出错。 一般不是很建议destoryimmediate,除非特定的需要。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯