#pragma warning restore 649

    void Start()
    {
        DontDestroyOnLoad(m_EventSystem);
        DontDestroyOnLoad(gameObject);

        m_MenuButton.onClick.AddListener(() =>
        {
            var entityManager = BasePhysicsDemo.DefaultWorld.EntityManager;
            entityManager.DestroyEntity(
                entityManager.CreateEntityQuery(new EntityQueryDesc
            {
                None = new ComponentType[] { typeof(CharacterControllerInput) }
            })
                );
            SceneManager.LoadScene(0, LoadSceneMode.Single);
            Destroy(gameObject);
            Destroy(m_EventSystem.gameObject);
        });

        m_PreviousButton.onClick.AddListener(() => { Loader.LoadLevel(-1); });

        m_NextButton.onClick.AddListener(() => { Loader.LoadLevel(1); });

        m_ReloadButton.onClick.AddListener(() => { Loader.LoadLevel(0); });

        OnSceneLoaded(SceneManager.GetActiveScene(), default);
        SceneManager.sceneLoaded += OnSceneLoaded;
    }
#pragma warning restore 649

    void Start()
    {
        DontDestroyOnLoad(m_EventSystem);
        DontDestroyOnLoad(gameObject);

        m_MenuButton.onClick.AddListener(() =>
        {
            World.Active.EntityManager.DestroyEntity(World.Active.EntityManager.CreateEntityQuery(Array.Empty <ComponentType>()));
            SceneManager.LoadScene(0, LoadSceneMode.Single);
            Destroy(gameObject);
            Destroy(m_EventSystem.gameObject);
        });

        m_PreviousButton.onClick.AddListener(() => { Loader.LoadLevel(-1); });

        m_NextButton.onClick.AddListener(() => { Loader.LoadLevel(1); });

        m_ReloadButton.onClick.AddListener(() => { Loader.LoadLevel(0); });

        m_Title.text              = SceneManager.GetActiveScene().name;
        SceneManager.sceneLoaded += OnSceneLoaded;
    }
예제 #3
0
#pragma warning restore 649

    void Start()
    {
        DontDestroyOnLoad(m_EventSystem);
        DontDestroyOnLoad(gameObject);

        m_MenuButton.onClick.AddListener(() =>
        {
            BasePhysicsDemo.ResetDefaultWorld();
            SceneManager.LoadScene(0, LoadSceneMode.Single);
            Destroy(gameObject);
            Destroy(m_EventSystem.gameObject);
        });

        m_PreviousButton.onClick.AddListener(() => { Loader.LoadLevel(-1); });

        m_NextButton.onClick.AddListener(() => { Loader.LoadLevel(1); });

        m_ReloadButton.onClick.AddListener(() => { Loader.LoadLevel(0); });

        OnSceneLoaded(SceneManager.GetActiveScene(), default);
        SceneManager.sceneLoaded += OnSceneLoaded;
    }