Unity3d Unity 2D-如何为单个角色创建多个动画?

Unity3d Unity 2D-如何为单个角色创建多个动画?,unity3d,Unity3d,我创造了一个角色,对于这个角色的每一个动作,我都在用不同的身体部位绘制不同的图形。 我用我的角色名创建了一个文件夹,并添加了第一个动作的身体部位和动画。 我想创建第二个动画,但不想删除第一个动画。 如何在不删除第一个动画的情况下添加动画(我想我也必须添加新的身体部位)?当我想做一个动作(比如移动)时,我是否需要创建另一个角色并以某种方式用代码切换它们? 感谢您的帮助:)这更多是一个与软件相关的问题。导航到动画窗口,您将看到以下内容: 单击此按钮并创建动画,然后使用Animator窗口使动画彼此交

我创造了一个角色,对于这个角色的每一个动作,我都在用不同的身体部位绘制不同的图形。 我用我的角色名创建了一个文件夹,并添加了第一个动作的身体部位和动画。 我想创建第二个动画,但不想删除第一个动画。 如何在不删除第一个动画的情况下添加动画(我想我也必须添加新的身体部位)?当我想做一个动作(比如移动)时,我是否需要创建另一个角色并以某种方式用代码切换它们?
感谢您的帮助:)

这更多是一个与软件相关的问题。导航到动画窗口,您将看到以下内容:

单击此按钮并创建动画,然后使用Animator窗口使动画彼此交互。可以创建一些参数来告诉unity何时应该运行动画。可以在此处创建这些文件:

然后使用Animator对象在代码中更改这些参数,例如:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Animation : MonoBehaviour
{
    public Animator animator;
    // Start is called before the first frame update
    void Start()
    {

    }

    // Update is called once per frame
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.LeftShift))
        {
            animator.SetBool("Run", true);
        }
        else
        {
            animator.SetBool("Run", false);
        }
    }
}

这更多的是一个与软件相关的问题。导航到动画窗口,您将看到以下内容:

单击此按钮并创建动画,然后使用Animator窗口使动画彼此交互。可以创建一些参数来告诉unity何时应该运行动画。可以在此处创建这些文件:

然后使用Animator对象在代码中更改这些参数,例如:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Animation : MonoBehaviour
{
    public Animator animator;
    // Start is called before the first frame update
    void Start()
    {

    }

    // Update is called once per frame
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.LeftShift))
        {
            animator.SetBool("Run", true);
        }
        else
        {
            animator.SetBool("Run", false);
        }
    }
}

谢谢你的详细回复!我在后勤方面遇到了一些问题。我想为需要更多身体部位和效果的角色添加动画。它是否都需要在一个字符文件夹下,或者我必须在多个文件夹之间拆分它您可以在同一个字符中包含所有其他部分,但禁用它们。然后,当你想使用它们时,在Aninion中启用它们。好的,酷!谢谢你的帮助!谢谢你的详细回复!我在后勤方面遇到了一些问题。我想为需要更多身体部位和效果的角色添加动画。它是否都需要在一个字符文件夹下,或者我必须在多个文件夹之间拆分它您可以在同一个字符中包含所有其他部分,但禁用它们。然后,当你想使用它们时,在Aninion中启用它们。好的,酷!谢谢你的帮助!