unity怎么增加actions

unity怎么增加actions,第1张

有两种,一种是旧版的Animation系统,如果模型导入选项的Rig中选择legacy,就可以使用旧版的动画系统,在Animation组件中有一个动画列表,将需要增加的动画拖入,就可以为这个角色增加动画,调用动画可以使用animation.play()等相关的函数来调用,如果使用新版的Mecanim动画系统,则是需要创建一个AnimatorController资源,然后将动画拖入里面,连接好播放逻辑,角色的Animator中选择这个AnimatorController资源,通过脚本的animator.setXXXX()等函数来调用动画。

Unity自己封装了一套委托机制。。。怎么说呢,我觉得效率什么的应该不会比直接写委托强(虽然没有测过)。基本也没见人用过。。。。

具体UnityAction和UnityEvent与Action和Event的区别可以看这里 https://blog.csdn.net/qq_34244317/article/details/79823613 。

总结就是:没用。

在项目面板(Project面板)上点右键,选择import package->character controller即可导入角色控制器包,里面就有第一和第三人称角色控制器。第一人称控制器自带Character Motor组件。

但第三人称控制器在3.5版本中有点bug,首先其动作数组默认为8个动作,其实只有4个。其次,Third Person Controller组件的4个动作没有设置映射关系,需要手动添加一下(默认情况下,属性面板显示4个动作的映射关系为missing)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11361661.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存