Unity 设置3D动画
2013-07-12 11:32
736 查看
相关属性名称:
Animation:默认的动画名称,如果再播放动画时未指定动画的名称,则播放默认动画。
Size:动画数量。修改该数值,可添加或删除动画的数量,此时下面对应的节点(Element)会随之改变。
Play Automatically:是否自动播放动画。
Culling Type:模型的类型。
以下代码中,update()方法用于监听按键事件。如果字母键a、b、c、d中某一按键被按下,将立即调用obj.animation.Play()方法,其中obj表示动画模型的游戏对象。obj.animation.Play()方法中的参数为需要播放的动画名称,如果动画名称错误,将无法播放,并且会抛出异常。
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 initialization void Start () { obj = GameObject.Find("Constructor"); obj.animation.wrapMode = WrapMode.Loop; } // Update is called once per frame void 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); } }
相关文章推荐
- css边框、背景设置、字体效果、2D、3D变化及css动画
- unity学习之飞机大战制作 关键点(二)定义层级,以及设置主角动画
- unity 3D渲染之Global Illumination全局光照设置
- unity 3d 生成apk文件时,设置图标
- Unity 3D之UI设置父子关系setParent坑
- 【Unity实用小技巧】设置动画模型循环播放
- Unity 3D 中NGUI插件设置中文label
- unity项目去除unity开始动画和发布设置
- unity 3d 生成apk文件时,设置图标
- Unity中Generic动画类型的相关设置
- Unity中开场动画设置
- 【Unity&DragonBones&骨骼动画】DB骨骼动画如何开启缓存设置
- Unity中3D模型动画的基础用法
- Unity3D设置Webgl项目支持手机访问
- Unity 3D Animation角色动画基础
- 如何为Android在Unity 3D设置AdMob
- unity官方demo学习之Stealth(二十一)敌人动画设置类
- 【Unity 3D】学习笔记十八:游戏贴图与帧动画
- Visual Studio 2013 设置成为 Unity 3D 默认编辑器的方法
- Unity中开场动画设置(二)