2014-06-18 4 views
0

미리 정의 된 애니메이션이있는 미리 정의 된 문자가 사용되는 hello animation example이 있습니다.프로그래밍 방식으로 생성하고 jME3에서 사용자 정의 애니메이션을 실행하는 방법은 무엇입니까?

그러나 프로그래밍 방식으로 일부 애니메이션을 제작하려면 어떻게해야합니까? 큐브가 어떤 움직임과 회전을 수행하기를 원한다고 가정합시다.

트랙을 추가 할 수있는 클래스 Animation을 찾았습니다. 트랙 유형 중 하나는 명백한 구조를 가진 SpatialTrack입니다. 이것은 분명히 시간에 따른 일련의 변환과 회전으로 구성됩니다.

하지만 일단 만들어지면 어떻게해야할까요? 그것을 어떤 기하학에 "적용"또는 "수행"하는 방법?

UPDATE 내가 다른 패턴을 발견

: 먼저 MotionEvent로 포장, MotionPath을 만든 다음이 addControl() 방법으로 행동 할 객체에 객체를 결과 추가 할 수 있습니다. 아마 개체가 경로를 따를 것입니다. 안타깝게도 방향을 설정하는 방법을 찾을 수 없습니다. MotionEvent 클래스에는 getRotation() 메서드가 있습니다.이 메서드는 대상 객체의 회전을 반환하는 것으로 문서화되어 있지만 MotionEvent을 구성하는 MotionPath에 회전을 설정하는 방법이 없습니다.

답변

1

시도하려는 작업에 Cinematics을 사용하는 것이 좋습니다. cinematic 객체를 만들고, 그에 적절한 이벤트를 추가 한 다음 objectName.play()를 사용하면됩니다.

가장 중요한 부분은 애니메이션 오브젝트의 독창적 인 아이디어와 MotionPaths 사용에 대한 편집 아이디어를 모두 사용할 수 있다는 것입니다. AnimationEvents와 MotionEvent를 각각 사용하면됩니다.

wikipedia 페이지에서 제공하는 간단한 함수를 통해 루핑을 구현하고 이동 방향을 설정할 수도 있습니다.