豆包网- 最值得信赖的安全下载站!

当前位置:首页 > 资讯攻略 > Unity3D中的Animation与Animator

Unity3D中的Animation与Animator

时间:2024-02-17 15:59:42浏览:4813

在Unity3D中,创建动画的方式有两种:Animation与Animator。这两种方式的创建格式和代码调用方式都不相同,因此在使用过程中要注意不要混淆。

Unity3D中的Animation与Animator

Animation动画的创建方式

使用Animation创建动画的步骤如下:

  1. 首先,在GameObject上添加一个Animation组件。
  2. 选中添加了Animation组件的GameObject,并按下Ctrl 6打开动画控制器。
  3. 在动画控制器左上角的红色原点下方,选择Create New Clip创建新动画。
  4. 创建的动画格式如下:
在GameObject中添加脚本,并输入以下代码控制播放动画:
("RotationY180_animation");

其中,animation是Unity3D预先设定好的,相当于Animation animation ;Animationgt;();

Animator动画的创建方式

使用Animator创建动画的步骤如下:

  1. 首先,在GameObject上添加一个Animator组件。
  2. 选中添加了Animator组件的GameObject,并按下Ctrl 6打开动画控制器。
  3. 在动画控制器左上角的红色原点下方,选择Create New Clip创建新动画。
  4. 创建的动画格式如下:

如果要用代码控制动画,首先要打开Animator控制器。然后,创建动画之间的Transition,鼠标右键创建。在Animator控制器的左下角,设置一个Parameters,这里可以设置触发器(Trigger)。

接下来,在想使用这个参数的动画的Transition起点中添加这个变量。具体设置方式为,在transition的起始状态中,右侧的Inspector面板中的Transitions下方的Conditions中选择刚刚创建的Parameters。

在添加了这个Animator组件的GameObject上添加脚本,并输入以下代码控制动画的执行:
Animator _anitor  ;Animatorgt;();
AnimatorStateInfo stateinfo  _(0);
if (  ("Base ") amp;amp; !_(0))
{
    _("isR1");
}

通过以上方法,可以实现对动画的控制。

总结

本文介绍了Unity3D中Animation与Animator两种创建动画的方式。Animation是通过添加Animation组件来创建动画,并通过代码调用来控制播放。而Animator则是通过添加Animator组件来创建动画,并通过代码调用Animator的相关方法来控制动画的执行。使用时需要注意它们的区别,避免混淆。

上一篇: 原神蛇心的供奉怎么获得

下一篇: 多多自走棋:如何给棋子添加装备