首页 文章

预制件已实例化但动画未在给定位置发生

提问于
浏览
1

我正在制作一场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 回答

  • 0

    听起来你的根对象也是动画的(包括位置数据) . 你通常可以修复它将它作为根添加到另一个游戏对象,不会动画 .

相关问题