{
triggerEvent: {type: 'string'},
reverseTriggerEvent: {type: 'string'},
emitEndEvent: {type: 'string'},
emitReverseEndEvent: {type: 'string'},
fps: {type: 'int'},
duration: {type: 'int'},
startPos: {type: 'vec3'},
startPivot: {type: 'vec3'},
startRot: {type: 'vec3'},
endRot: {type: 'vec3'}
}
JavaScript
복사
힌지의 동작을 애니메이팅하는 컴포넌트이다. 애니메이션은 순방향과 역방향을 지원하며 각각 임의의 이벤트에 의해 트리거될 수 있다. 또한 애니메이션이 종료될 때 임의의 이벤트를 발생시킬 수 있다.
triggerEvent는 순방향 애니메이션을 트리거하는 이벤트 이름이다.
reverseTriggerEvent는 역방향 애니메이션을 트리거하는 이벤트 이름이다.
emitEndEvent는 순방향 애니메이션이 마지막 프레임까지 진행된 후 발생시킬 이벤트 이름이다.
emitReverseEndEvent는 역방향 애니메이션이 마지막 프레임까지 진행된 후 발생시킬 이벤트 이름이다.
fps는 초당 애니메이션으로 업데이트되는 횟수이다.
duration은 애니메이션의 러닝타임이다. 단위는 밀리초이다.
startPos는 순방향 애니메이션에서의 첫 프레임일때 오브젝트의 로컬 포지션이다.
startPivot은 순방향 애니메이션에서의 첫 프레임일때 힌지의 위치벡터를 오브젝트 포지션에서 나타낸 것이다.
startRot은 순방향 애니메이션에서의 첫 프레임일때 오브젝트의 로컬 로테이션이다.
endRot은 순방향 애니메이션에서의 마지막 프레임일때 오브젝트의 로컬 로테이션이다.