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,除非特定的需要。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯