纳乔·米格尔(NachoMiguel)
我有一个带有动画控制器的游戏对象。游戏对象从屏幕底部移动到顶部,该移动由Y轴的动画控制。
我想做的是也在X轴上随机移动它,而此动画在Y轴上移动它
我要做的是在此主要动画中设置一些动画事件:
在这种情况下,我正在调用一个脚本,将对象在2个x位置之间移动:
public void RandomX ()
{
var pos = transform.position;
pos.x = Mathf.Clamp(transform.position.x, -1.75f, 2.85f);
print(pos.x);
}
但这是行不通的。动画播放时在X轴上没有任何修改。
预先感谢您提供的任何帮助
珠峰
动画将覆盖变换位置。为了使对象受代码控制,您必须更改层次结构。
-object A with script controlling x position
- object B with animation
现在,您可以按代码移动父对象A。动画仅控制对象B。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句