unity3d Animator 상태 변이가 일어나는지 여부 판단.

|
public bool IsInTransition(int layerIndex);

Parameters

layerIndexThe layer's index.

Description

Is the specified AnimatorController layer in a transition.




메카님 애니메이션을 제어할시 .

SetBool 등을 사용해서 Transition(상태 전환) 이 일어나는지 여부 판단.

파라메터에는 레이어 인덱스를 넣어서 해당 레이어에서 상태 전환이 일어나는지 판단을 한다.

ex) 상태 전환이 일어날때 소리를 내기.

if(anim.IsInTransition(0) && !audio.isPlaying)

{

      audio.Play();

}



Trackback 0 And Comment 0