unity 5.6 animation与anmimator

Animation动画的创建方式:

(1)选择所需添加动画的控制对象

首先点击AddCompoent按钮,为控制对象添加animation组件。

(2)window菜单下添加animation控件,或ctr+6快捷键

点击Creat按钮,并保存一个AniTest.anim文件

(3)制作所需要的动画,并保存

(4)添加脚本即可(默认会自动播放一个,如果有多个动画,则可以用以下代码选择需要播放的动画片段)

Animator动画的创建方式:

(1)直接在选中的对象上添加animation组件,这样直接生成两个文件

(2)选中游戏对象,制作所需的动画片段(都是大神,就不一一截图了)

(3)相同方式创建2个或以上的动画片段(后面动画状态切换需要用到)

(4)选中刚才的cube对象,在window菜单下选择animator组件,默认只有一个片段在里面

(5)再拖一个刚才制作好的片段进去

(6)右键点击选择make transition链接两个片段

(7)下面是关键,仔细看图

将layer状态切换到parameters状态

点击眼睛下面那个+号,我选的时bool型

修改变量名

(8)选中AniTest01或者那根AniTest01→AniTest02这个→都可以

在右边检视面板中科院看到

(9)点击右下角的加号,即可添加有AniTest01→AniTest02的条件

同样方法,添加AniTest02→AniTest01的执行条件

这里打钩表示 为true的条件下才执行

(10)最后在刚才的cube对象上添加脚本

Animator _anitor;

// Use this for initialization
void Start ()
{
  _anitor = gameObject.GetComponent<Animator> ();

}

// Update is called once per frame
void Update ()

{

  if (Input.GetMouseButtonDown (0))
  {
    _anitor.SetBool ("IsChange01",false);
    _anitor.SetBool ("IsChange02",true);
  }

  if (Input.GetMouseButtonDown (1))
  {
   _anitor.SetBool ("IsChange01",true);
   _anitor.SetBool ("IsChange02",false);
  }

 }

 代码只是一个非常简单的运用,更实际的运用得到具体项目中去。

 附:第一次发表,水平及其有限,忘大神勿喷,感谢各位看客!!!!!

猜你喜欢

转载自www.cnblogs.com/ZC7043/p/9030252.html
5.6
今日推荐