Menerapkan SceneManager menggunakan OpenFL


8

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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.