模型的动画设置
这篇博客的目的是记录下知识点,因为很多知识点之前都会的,但是时间久了不用,就都忘了,就比如这个动画设置。
首先,模型师给你一个FBX 的模型,然后一些纹理, 你要导入的UNity里面。 很简单,直接拖进去。出现如下的画面
资源目录就是你导入的模型,一个霸王龙,然后你单机这个模型就好发现,右边出现了一些目录, Model Rig Animations
Model 的一些设置我就不说,这个等我以后再写,涉及到动作 就 Rig 和 Animations 有用, 这里注意, 我想用的是老的方式控制动画, 那么 既然是老的方式,肯定是有一些不一样设置。
我们先说 动画怎么获取。 你点击下 Animations 发现又出来新的的东西了
如果你是新导入的模型,是只有一个Take001 d Clips,, 点击下 运行按钮, 你发现恐龙动起来了, 各种动作。
那么 我的Clips 里面其他的动作怎么来的, 这些动作是我从 Take001 切割来的, 因为Take001 包含了各种动作,那么如果你只是想播放一部分,肯定是要分割的。
点击那个小加号
点击了加号,就会出现一个新的动作Clips, 然后你可以给他名一个名字,如 walk, 然后 你拖动 开始 和结束 按钮, 点击播放按钮, 看看动作是不是你想要的。如果是 ,点击下面的 Apply 这样你就自己切割下一个动作了。
然后你把这个恐龙,拉到场景中,设置好位置,
给这个恐龙添加一个 Animations 组件,然后 在 Animations 数组把你的动作加进去。 ok
接下来写代码了。
transform.GetComponent<Animation>().Play("walk"); 就这个句子就可以播放你想要播放的动作。 Play 函数里面的 字符串就是你命名的动作名。
当你运行 发现,报错了。 你肯定这时候心里会骂我, 操, 博主骗我。
哈哈哈 ,别急, 既然都是说这个是老版本的 动画控制,那就要设置下。
点击Rig 把Animation type 改成 Legacy 就好了。