Unity动画系统-给人物添加动画
2017-01-07 01:39
387 查看
导入人物模型,模型是不会动的,因为没有添加动画
首先给模型添加Animator组件
有的模型上自带组件,是因为我们给他设置成了人形动画,如果是普通动画就需要自己添加。添加好组件以后,我们发现上面缺少了一个animator
controller(动画控制器),我们需要添加一个拖进去。在controller里面添加动画剪辑。点击进入animator视图,找到文件中的Idle动画,拖进去。橘黄色为默认动画。再拖进一个攻击动画Atrrack,右键Make
Transition(创建过渡),此时运行会发现动画自动播放了,如果我们不想让动画自动过渡,我们需要给过渡添加一个条件,点击过渡线,选项卡中有一个过渡条件
但是现在过渡条件是空的,所以我们要自己创建一个过渡条件,回到左面的Parameters选项中,我们给他添加一个Triggerr(触发)条件,然后在Conditions中设置。现在Attack是一次性的动作,不会重复,所以这个动作播放完就会停止,所以我们要让Attackk回到Idle状态。连回去。我们会发现当点击Trigger后,并不会马上从Idle状态跳转到Atrrack状态,这是因为我们默认勾选了Has
Exit Time
如果勾选了这个按钮,动画就会默认播放完才会播放下一个动画,如果不勾选,就会马上播放。
用代码去控制人物攻击触发条件。给人物添加C#脚本。
再添加一个人物跑动的动画并用代码控制(Run动画),因为跑是一个持续性动作,当我按住W的时候他就应该持续的跑,所以我们要设置一个Bool类型的条件。跑和停都是要马上完成,所以都不应该勾选Has
Exiit Time。代码实现
首先给模型添加Animator组件
有的模型上自带组件,是因为我们给他设置成了人形动画,如果是普通动画就需要自己添加。添加好组件以后,我们发现上面缺少了一个animator
controller(动画控制器),我们需要添加一个拖进去。在controller里面添加动画剪辑。点击进入animator视图,找到文件中的Idle动画,拖进去。橘黄色为默认动画。再拖进一个攻击动画Atrrack,右键Make
Transition(创建过渡),此时运行会发现动画自动播放了,如果我们不想让动画自动过渡,我们需要给过渡添加一个条件,点击过渡线,选项卡中有一个过渡条件
但是现在过渡条件是空的,所以我们要自己创建一个过渡条件,回到左面的Parameters选项中,我们给他添加一个Triggerr(触发)条件,然后在Conditions中设置。现在Attack是一次性的动作,不会重复,所以这个动作播放完就会停止,所以我们要让Attackk回到Idle状态。连回去。我们会发现当点击Trigger后,并不会马上从Idle状态跳转到Atrrack状态,这是因为我们默认勾选了Has
Exit Time
如果勾选了这个按钮,动画就会默认播放完才会播放下一个动画,如果不勾选,就会马上播放。
用代码去控制人物攻击触发条件。给人物添加C#脚本。
再添加一个人物跑动的动画并用代码控制(Run动画),因为跑是一个持续性动作,当我按住W的时候他就应该持续的跑,所以我们要设置一个Bool类型的条件。跑和停都是要马上完成,所以都不应该勾选Has
Exiit Time。代码实现
相关文章推荐
- Unity进阶 - 动画系统 - 给人物角色制作动画
- 时光煮雨 Unity3D实现2D人物动画② Unity2D 动画系统&资源效率
- [Unity动画]给人物模型添加简单的动画
- Unity进阶 - 动画系统 - 给人物角色制作动画
- Unity动画系统 动态添加动画事件
- Unity学习(九)动画系统Mecanimi
- Unity学习(十):动画系统Mecanimi(二)
- unity基础开发 ----Unity3D 4.0新功能:Mecanim动画系统基础教程
- unity基础开发 ----Unity3D 4.0新功能:Mecanim动画系统基础教程
- 【iOS-Cocos2d游戏开发之七】在cocos2d中添加/删除系统组件,并解决View设置透明会影响View中的其他组件的问题!【11月28日更新解决添加组件Cocos2d动画停止播放的BUG】
- 自学unity之人物动画控制(第一篇)
- Unity动画系统-将A模型的动画剪辑应用到B模型上
- Unity 动画系统初探(2)
- Unity4.x新动画系统Mecanim使用
- Unity笔记 英保通 Unity新的动画系统Mecanim
- Unity 用户手册用户指南创建游戏旧动画系统
- [Unity3d]unity中新老动画系统
- 【iOS-Cocos2d游戏开发之七】在cocos2d中添加/删除系统组件,并解决View设置透明会影响View中的其他组件的问题!更新解决添加组件Cocos2d动画停止播放的BUG】
- Unity 动画系统初探(1)
- Unity Animation System(动画系统)