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

충돌한 Collider 의 종류에 따른 처리..

|
Trackback 0 And Comment 0

unity3d stealth 카메라 움직임.

|



캐릭터가 벽에 가려지는걸 방지하기 위해서 총 5개의 경로로 카메라가 이동하는 로직..

standardPos 는 처음 카메라의 위치이고.player.position + relCameraPos; -> relCameraPos = transform.position - player.position; -> transofrm.position;
abovePos는 플레이어의 위치에서 바로 위(직각으로)


Trackback 0 And Comment 0