0

我是一个我认为不难解决但还没有解决的问题,我想我遗漏了一些东西,好吧,我有一个带有动画(运行动画)的角色和另一个带有其他动画的角色,效果很好在我的模型上,我希望我的玩家在我点击按钮后跳跃并返回到他的跑步动画......

我有两个动画:

在此处输入图像描述

我创建了我的 animatorController:

在此处输入图像描述

我将我的角色添加到场景中并附加了 AnimatorController 当然,我创建了一个脚本(代码在我的脚本中):

private Animator animator;

private void Start () {
    // Position left and right
    obj = GetComponent<Transform> ();
    posCenter = obj.position.x;
    // used for Jump anim
    animator = GetComponent<Animator>();
}

private void Update () {
    obj = GetComponent<Transform> ();

    if (Swipe() == "up"){
        //transform.Translate (Vector3.back * (speed * Time.deltaTime),Space.Self);
        animator.Play("Jump");
    }

对于角色运行动画,它的持续时间是 32,跳跃动画是 23,但是当我点击我的模型时,我有这个:

在此处输入图像描述

我不知道如何在这里添加动画...我想我这里有问题但我不确定这是否是唯一的问题,我点击了“+”按钮但它不起作用...

任何帮助将非常感激。

4

1 回答 1

0

给这个手表:

https://www.youtube.com/watch?v=wdOk5QXYC6Y

您可能只需要前 10 到 15 分钟 - 但如果您使用动画控制器,它与通过代码使用旧系统有点不同。

于 2018-08-14T14:35:28.657 回答