Unity 设置3D动画

来源:互联网 发布:vscode提示class 编辑:程序博客网 时间:2024/04/28 07:46


相关属性名称:

Animation:默认的动画名称,如果再播放动画时未指定动画的名称,则播放默认动画。

Size:动画数量。修改该数值,可添加或删除动画的数量,此时下面对应的节点(Element)会随之改变。

Play Automatically:是否自动播放动画。

Culling Type:模型的类型。



以下代码中,update()方法用于监听按键事件。如果字母键a、b、c、d中某一按键被按下,将立即调用obj.animation.Play()方法,其中obj表示动画模型的游戏对象。obj.animation.Play()方法中的参数为需要播放的动画名称,如果动画名称错误,将无法播放,并且会抛出异常。


public const string ANIM_NAME0 = "idle";public const string ANIM_NAME1 = "run";public const string ANIM_NAME2 = "walk";public const string ANIM_NAME3 = "jump_pose";private GameObject obj = null;// Use this for initializationvoid Start () {obj = GameObject.Find("Constructor");obj.animation.wrapMode = WrapMode.Loop;}// Update is called once per framevoid Update (){if(Input.GetKeyDown(KeyCode.A)){obj.animation.Play(ANIM_NAME0);}if(Input.GetKeyDown(KeyCode.B)){obj.animation.Play(ANIM_NAME1);}if(Input.GetKeyDown(KeyCode.C)){obj.animation.Play(ANIM_NAME2);}if(Input.GetKeyDown(KeyCode.D)){obj.animation.Play(ANIM_NAME3);}}




原创粉丝点击