{
state : {default: false},
timeScale: {default: 1},
triggerEvent: {type:'string'},
flagName: {type:'string'}
}
JavaScript
복사
3d 오브젝트에 내장된 애니메이션 클립을 재생해주는 컴포넌트이다. 애니메이션이 종료될 때 순방향 애니메이션이 종료되었는지 역방향 애니메이션이 종료되었는지 상태를 기억하며 애니메이션 방향이 토글링된다. 이 상태는 플래그에 출력을 연결할 수 있다.
state는 애니메이션 프레임 상태를 이분화 한 것으로 첫번째 프레을 false 마지막 프레임을 true로 취급한다. 애니메이션 진행 중에는 state가 유지되고 애니메이션이 종료될 때 state가 갱신된다.
timeScale은 애니메이션을 진행하는 속도의 비율이다. 원본보다 빠르게 애니메이팅을 하려면 1보다 큰 값을 주고, 원본보다 느리게 애니메이팅을 하려면 1보다 작은 값을 주면 된다. 음수 값일 때는 정상적인 작동을 보장하지 않는다.
triggerEvent는 애니메이션을 트리거하기 위한 이벤트 이름이다.
flagName은 state를 반영할 플래그 이름이다.