做了一个预制体 - 一辆车,然后车在游戏中翻车了,轮子跟车身爆裂开来。 过几秒要重新instantiate一辆新的车给玩家操作, 然后问题来了,新instantiate出来的车本不是完好的,而是跟屏幕中散开的车的位置一样,从四面八方飞来零件重新组成一辆车, 这可怎么搞
初始化时恢复初始的那个状态,这个是预制体的原因,预制体可不会帮你还原你的初始状态,你回收时是什么状态,生出来就是那个回收时的状态
我还以为只有对象池会是这种操作,没想到预制体也是, get、get
这是真的吗?我的预制体怎么没有这种问题?我只有对象池才有这种问题。
平常也不会出现 就是现在因为是预制体上很多关节组件,然后销毁后又短时间内再次生成,,不知道是不是这个原因,楼上说的我现在也没时间试试,但是感觉很有道理的样子
你的销毁是直接destroy吗?还是回收?
还是你也以为是对象池?
抱歉,我以为你是用了对象池回收,用对象池才会有那个问题。你这个代码,能不能试试把生成新的车再延长0.1s来生成看看?
试过 没用
