2014-06-18 37 views
0

有一個hello animation example,其中顯然使用了預定義的具有預定義動畫的字符。如何以編程方式創建並在jME3中執行自定義動畫?

但是如果我想以編程方式即時創建一些動畫呢?假設我只想立方體執行一些動作和旋轉?

我找到了一個類Animation它允許添加一個曲目。其中一種類型的軌道是SpatialTrack,它具有明顯的結構:它顯然包括隨着時間的推移的一系列變換和旋轉。

但是如何處理這樣的對象,創建它之後呢?如何在某些幾何體上「應用」或「執行」它?

UPDATE

我找到了另一種模式:首先創建MotionPath,然後把它包裝成MotionEvent,然後添加導致對象要與addControl()方法來表現的對象。可能對象將遵循路徑。不幸的是,我找不到,如何設置方向。儘管MotionEvent類擁有getRotation()方法,該方法被記錄爲返回目標對象的旋轉,但我看不到任何方法設置MotionPath(其構成MotionEvent)的旋轉。

回答

1

我建議使用Cinematics來做你正在嘗試做的事情。您只需創建一個電影對象,將適當的事件添加到它,然後使用objectName.play()。

最好的部分是您可以同時使用動畫對象的原始想法以及使用MotionPaths的編輯想法。您只需分別使用AnimationEvents和MotionEvents。

您還可以通過維基百科頁面爲您提供的簡單功能實現循環,並且可以爲移動設置方向。

相關問題