Saya mencoba menerapkan SceneManager dasar menggunakan OpenFL dan Haxe. Saya tidak punya banyak pengalaman menggunakan OpenFL dan Haxe jadi saya punya beberapa masalah.
Inilah cara saya mendesain kelas SceneManager:
package;
import openfl.display.Sprite;
import openfl.Lib;
class SceneManager extends Sprite
{
private var currentScene: ...;
public function new(rootScene: ...)
{
super();
currentScene = rootScene;
Lib.current.addChild(currentScene);
}
public function changeScene(newScene: ...): Void
{
Lib.current.removeChild(currentScene);
currentScene = newScene;
Lib.current.addChild(SceneTwo);
}
}
"..." harus diganti dengan tipe "kelas" umum yang dapat menampung adegan saya.
Jika ada yang bisa membantu saya menyelesaikan ini, saya akan sangat berterima kasih.
Sulit untuk memiliki SceneManager jika Anda juga tidak memiliki kelas Scene. Saya pikir biasanya Anda akan menulis kelas Adegan yang menyimpan semua informasi yang Anda butuhkan dan kemudian memiliki Daftar Adegan statis di Scene Manager Anda
—
Honeybunch
Anda mungkin akan mendapatkan jawaban yang lebih baik jika Anda bertanya di situs komunitas
—
OpenFL