메카님의 Any State의 Can Transition To Self 옵션은 자기 자신의 State로도 전이가 가능한지를 체크하는 옵션이다.
유니티 메카님 이용할 때 캐릭터 이동 애니메이션 상태제어를 하기위해 아래와 같이 설정했었다.
Trigger로 상태값과 speed값에 따라 모든상태로 전이가 가능하다.
조건에 대해 설정하는데도 시간이 많이 걸렸다.
이 기능을 몰랐을때..하아..
처음엔 아래와 같이 설정했었는데.. 계속 자기 상태로도 전이가 되는것이다.
예를 들면 LeftUp 상태에서 다시 같은 LeftUp상태로 계속 전이가 된다.
8프레임짜리 스프라이트 애니메이션이었는데.. 2번프레임까지 플레이되고 다시 상태 전이로 2번 프레임까지만 플레이 되었다.
LeftUp 상태전이 0번 1번 프레임 플레이, LeftUp 상태전이 0번 1번 프레임 플레이
바로 이기능이다. Any State에서는 Settings에 Can Transition To Self 체크옵션을 빼주면 자기 자신한테 상태이전은 하지 않는다. 이로서 위처럼 깔끔하게 처리를 할수 있었다.
반응형
'게임엔진(GameEngine) > Unity3D' 카테고리의 다른 글
Coroutine 과 Thread 차이 (0) | 2019.06.20 |
---|---|
Why does Mathf.Sign(0.0f) return 1? (0) | 2019.06.11 |
Burning Edges Dissolve Shader in Unity (0) | 2019.04.25 |
[ExecuteInEditMode] 는 실행된 값이 저장되어 있는다 (0) | 2019.04.13 |
애니메이터 오버라이드 컨트롤러 (0) | 2019.03.13 |