代码之家  ›  专栏  ›  技术社区  ›  Siddharth

在微调器上一起播放两个动画

  •  0
  • Siddharth  · 技术社区  · 7 年前

    我想在微调器游戏对象上播放移动和旋转动画。对于旋转,我使用了动画控制器,对于移动,我编写了代码。

    以下是用于旋转的动画控制器检查器设置:

    enter image description here

    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 flag)设置为“假”(false),则旋转动画开始播放,移动停止。

    我想把这两个动画放在一起。

    这里有微调器对象详细信息:

    enter image description here

    1 回复  |  直到 7 年前
        1
  •  1
  •   Kashif Siddiqui    7 年前

    是的,你可以试试 Apply root motion 还有其他一些花哨的东西,但总是乱糟糟的,我发现把它们分开更干净更简单。

    对你来说

    1. 创建父对象并将运动效果置于该对象上

    因为动画现在在子对象上,所以不会受到父对象上的运动的影响。