Unity——Animation

Animation:老版动画

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

        2.编辑Animation动画

 :预览动画

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

:返回到第一帧

 :返回到上一帧

 :开始播放

:运行到下一帧

:运行到最后一帧 

:添加关键帧

 :添加帧事件 

:添加编辑的属性

 :关键帧模式显示

:曲线模式显示 

        3.Animation组件:

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

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

                Play Auto:是否自动播放

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

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

    // 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目录里面的

         2.模型的设置:

                 mode选项:

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

        Rig选项:

                AnimationType:

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

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

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

             

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

                

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

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

  • 9
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值