我正在制作一场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)动画?
1 回答
听起来你的根对象也是动画的(包括位置数据) . 你通常可以修复它将它作为根添加到另一个游戏对象,不会动画 .