unity3d 如何给人物调取动作

unity3d 如何给人物调取动作,第1张

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

1、用unity 3D自带的角色,在project工作区内的右边中单击右键。

2、在d出的选项框中找到Import Package——Characters,即导入人物角色包。

3、点击Import开始导入。

4、将人物放置合适的位置,接下来要做的是为人物添加动画。

5、然后如下图所示,在资源窗口中找到该文件夹,可以看到里面有自带的动画文件。

6、在Inspector面板中找到【Animator】选项中的【Controller】,然后点击右边的点,即导入自带的动画文件,如下图所示。

7、然后预览,如果模型在动,即导入动画成功。

unity3d里面人物动作,是通过模型动画来实现的,就是说,你需要通过程序来控制人物模型的动画播放。

在unity中,对于动画控制这一块,有专门的工具,叫做animator动画控制器,有关内容可以查阅一下资料。

举个简单的例子,比如我在animator中设置两个动画状态,并设置切换条件为int a=0;那么你要做的就是在程序中,改变a的值,当a=0的时候,动画就会进行切换,完成动作的改变。

unity的动作形式就是多种不同的动画状态组成的,而你需要用程序去控制条件来切换这些动画,这个形式就是动画状态机。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存