Unity——Animation

Animation:老版动画

                      1.Unity对老板Animation动画支持越来越弱,推荐使用Animator

        2.编辑Animation动画Unity——Animation_第1张图片

 :预览动画

:动画录制,录制出来的动画就是物体的动画

:返回到第一帧

 :返回到上一帧

 :开始播放

:运行到下一帧

:运行到最后一帧 

:添加关键帧

 :添加帧事件 

:添加编辑的属性

Unity——Animation_第2张图片

 :关键帧模式显示

:曲线模式显示 

        3.Animation组件:

                Animation:这个是当前默认播放动画片段

                Animations:是Animation数组,可以放多个animation动画片段

                Play Auto:是否自动播放

Unity——Animation_第3张图片

public class AnimtorMove : MonoBehaviour
{
    //声明一个动画的组件
    private Animation myanimation;

    void Start()
    {
        //得到这个动画组件
        myanimation = this.gameObject.GetComponent();
    }

    // Update is called once per frame
    void Update()
    {

        if (Input.GetKeyDown(KeyCode.A))
        {
            Debug.Log("A");
            //播放动画A
            myanimation.Play("Move_X");
        }

        if (Input.GetKeyDown(KeyCode.B))
        {
            Debug.Log("B");
            myanimation.Play("Move_Z");
        }

        if (Input.GetKeyDown(KeyCode.C))
        {
            Debug.Log("C");
            //使得动画之间的切换更为平滑
            myanimation.CrossFade("Move_X");
        }

        if (Input.GetKeyDown(KeyCode.D))
        {
            myanimation.CrossFade("Move_Z");
            Debug.Log("D");
        }

        if (Input.GetKeyDown(KeyCode.E))
        {
            Debug.Log("E");
            //停下正在播放的动画
            myanimation.Stop();
        }
    }

    //动画帧事件,当动画片段播放到帧事件位置时,触发这个函数
    public void FrameTest()
    {
        Debug.Log("FrameTest");
    }
}

 动画文件的设置

        1.动画文件或者模型文件是以fbx格式存在project目录里面的

Unity——Animation_第4张图片

         2.模型的设置:

Unity——Animation_第5张图片

                 mode选项:

                        Scale Factor:模型比例缩放,一般都是0.01,如果所在工程不一样则以工程设置为主

Unity——Animation_第6张图片

        Rig选项:

                AnimationType:

                        Legacy:老版动画系统;如果使用Animation组件进行播放,需要将动作切换到Legacy 

                        Generic:通用设置;游戏中一般非人类的模型动作可以选这个

                        Humanoid:新版动画系统人类;当选择这个选项后,会要求定义Avatar文件(骨骼文件),动作文件可以使用其他模型的Avatar文件

             Unity——Animation_第7张图片

                  Animation选项:有可能这是一个完整的动画文件合集,分动画是根据帧数来分的,这个时候动画设计需要跟你说具体动作所对应的帧数范围

                Unity——Animation_第8张图片

         有可能这是一个完整的动画合集,分动画是根据帧数来分的,这个时候动画设计师需要跟你说具体动作所对应的帧数范围

       在剪切动画时,需要检查右侧的灯的颜色;绿色灯代表匹配的很好,黄色灯匹配的一般,红色灯代表没有匹配上(匹配是指第一帧和最后一帧是否能匹配上)

你可能感兴趣的:(unity,unity,动画,游戏引擎)