我想在Spinner游戏对象上播放移动和旋转动画。对于旋转,我使用了动画控制器,对于运动,我编写了代码。
这是动画师控制器检查器的旋转设置:
这是我为运动编写的代码:
private void StartMoving()
{
iTween.MoveBy(gameObject, iTween.Hash("x", transformDistance, "time",
Random.Range(1.5f, 5f), "looptype", iTween.LoopType.pingPong, "easetype",
iTween.EaseType.linear, "delay", Random.Range(0f, 1f)));
}
目前只有动作相关的动作,我在游戏中显示,旋转完全停止。如果我将Apply Root Motion标记设置为false,则旋转动画开始播放,并且运动停止。
我想一起播放两个动画。
这里有旋转器对象的详细信息:
答案 0 :(得分:1)
任何时候,通过动画控制器组合动画,并通过脚本组合其他动画/运动时,最好将这两个对象(分成父子对象)分开,因为这两个效果会相互冲突。
是的,您可以尝试一些Apply root motion
和其他奇特的东西,但是它总是很杂乱,我发现将它们分开更干净,更简单。
以您的情况
由于动画现在位于子对象上,因此不会受到父对象上运动的影响。