網頁

2018年6月13日 星期三

判斷animator正在播放的animation是否為指定的某個animation?

Animation是Unity的一個強項。
製作3D動畫為什麼需要搭配使用Unity,就是因為Unity對於3D動畫的掌握,有其輕鬆取得之優勢。
否則,直接使用Visual Studio就好,不是嘛?

在物件導向編程(OOP)的世界裡,取得物件狀態,將有利於判斷式的撰寫。
以下範例寫的就是用IsName,來判斷正在播放的動畫是否為"AnimationName",若是則執行後續指令。

  1. if( anim_Animator.GetCurrentAnimatorStateInfo(0).IsName("AnimationName"))
  2.      {
  3.       // Do stuf !!
  4.      }

敬請參考囉。

友善連結 [前往]

沒有留言:

張貼留言