我正在制作一场2d无尽的亚军比赛。
因为我有一个障碍,它在一个空的游戏对象中有一个精灵,并且有一个动画组件。
我已将这些障碍视为预制件,并希望通过不同位置的代码对其进行实例化。
所以我用
Instantiate(Resources.Load("myPrefabsName") , new Vector3(0, ypos, -5), Quaternion.identity);
ypos
是一个存储y坐标的浮点数。
现在这段代码可以工作,但问题是Prefabs在动画完成的位置实例化并执行动画。
我的意思是当我制作动画时,我将它的位置从(0,0,-5)移动到(6,0,-5)。
工作正常,但因为我在差异位置实例化(即(0,ypos,-5)) 它不存在于(0,ypos,-5),但存在于(0,0,0)动画朝向(6,0,0)。
如何从(0,ypos,-5)到(6,ypos,-5)制作动画?
答案 0 :(得分:0)
听起来你的根对象也是动画的(包括位置数据)。你通常可以修复它将它作为根添加到另一个游戏对象,它不会被动画化。