LoadScene() private method

private LoadScene ( int sceneBuildIndex ) : void
sceneBuildIndex int
return void
コード例 #1
0
    public void LoadScene(string sceneName)
    {
        prevScene = currentScene;


        UnitySceneManager.LoadScene(sceneName);
    }
コード例 #2
0
ファイル: SceneManager.cs プロジェクト: ansn285/Dopemind
 void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.gameObject.tag == "Player")
     {
         UnitySceneManager.LoadScene(sceneName);
     }
 }
コード例 #3
0
        public static void LoadSceneByName(String name, bool force = false)
        {
            Scene scene = SCM.GetSceneByName(name);

            if (force)
            {
                if (!scene.isLoaded)
                {
                    SCM.LoadScene(name);
                }
                else
                {
                    SCM.LoadScene(scene.name);
                }
            }
            else
            if (!scene.isLoaded)
            {
                SCM.LoadSceneAsync(name);
            }
            else
            {
                SCM.LoadSceneAsync(scene.name);
            }
        }
コード例 #4
0
        public static void LoadSceneById(int id, bool force = false)
        {
            if (id >= GetSceneCount())
            {
                throw new Exception("Scene Index outisde of Range");
            }

            int   index = 1 + id;
            Scene scene = SCM.GetSceneByBuildIndex(index);

            if (force)
            {
                if (!scene.isLoaded)
                {
                    SCM.LoadScene(index);
                }
                else
                {
                    SCM.LoadScene(scene.name);
                }
            }
            else
            if (!scene.isLoaded)
            {
                SCM.LoadSceneAsync(index);
            }
            else
            {
                SCM.LoadSceneAsync(scene.name);
            }
        }
コード例 #5
0
ファイル: SceneLoader.cs プロジェクト: syougun360/CutTrees
    /// <summary>
    /// 読込開始
    /// </summary>
    /// <param name="id"></param>
    /// <param name="addtive"></param>
    /// <param name="async"></param>
    public SceneLoader(SceneDefine.SCENE_ID id, bool addtive, bool async)
    {
        SceneID      = id;
        Name         = SceneDefine.SceneNames[(int)id];
        this.addtive = addtive;
        this.async   = async;

        if (async)
        {
            var param = new UnityEngine.SceneManagement.LoadSceneParameters();
            if (addtive)
            {
                param.loadSceneMode = UnityEngine.SceneManagement.LoadSceneMode.Additive;
            }
            else
            {
                param.loadSceneMode = UnityEngine.SceneManagement.LoadSceneMode.Single;
            }

            asyncOperation = UnitySceneManager.LoadSceneAsync(Name, param);
        }
        else
        {
            if (addtive)
            {
                UnitySceneManager.LoadScene(Name, UnityEngine.SceneManagement.LoadSceneMode.Additive);
            }
            else
            {
                UnitySceneManager.LoadScene(Name, UnityEngine.SceneManagement.LoadSceneMode.Single);
            }
        }
    }
コード例 #6
0
 private void OnTriggerEnter(Collider other)
 {
     if (other.gameObject.tag == "Player")
     {
         PlayerPrefs.SetString("TARGET_LEVEL", _levelName);
         SceneManager.LoadScene("Loading");
     }
 }
コード例 #7
0
    IEnumerator LoodSceneByNameRoutine(string level, float duraction)
    {
        onSceneLeave?.Invoke(duraction);
        yield return(new WaitForSeconds(duraction));

        InternalSceneManager.LoadScene(level);
        routine = null;
    }
コード例 #8
0
    public void Load(string sceneName, System.Action onSceneLoaded)
    {
        Debug.LogFormat("[SceneManager] Load(sceneName = {0}, onSceneLoaded = {1})", sceneName, onSceneLoaded);
        SManager.LoadScene(EmptyScene, LoadSceneMode.Single);

        StartCoroutine(WaitUntilSceneLoaded(sceneName, onSceneLoaded));

        SManager.LoadScene(sceneName, LoadSceneMode.Single);
    }
コード例 #9
0
 // Update is called once per frame
 void Update()
 {
     if (Input.GetKeyDown("escape"))
     {//When a key is pressed down it see if it was the escape key if it was it will execute the code
         if (UnitySceneManager.GetActiveScene().buildIndex == 0)
         {
             popUpExit.SetActive(true);
             yes.onClick.AddListener(exit);
             no.onClick.AddListener(scene0);
         }
         else if (UnitySceneManager.GetActiveScene().buildIndex == 1)
         {
             UnitySceneManager.LoadScene(0);
         }
         else if (UnitySceneManager.GetActiveScene().buildIndex == 2)
         {
             popUpExit.SetActive(true);
             yes.onClick.AddListener(scene0);
             no.onClick.AddListener(scene2);
         }
         else if (UnitySceneManager.GetActiveScene().buildIndex == 3)
         {
             popUpExit.SetActive(true);
             yes.onClick.AddListener(scene0);
             no.onClick.AddListener(scene3);
         }
         else if (UnitySceneManager.GetActiveScene().buildIndex == 4)
         {
             UnitySceneManager.LoadScene(2);
         }
         else if (UnitySceneManager.GetActiveScene().buildIndex == 5)
         {
             UnitySceneManager.LoadScene(4);
         }
         else if (UnitySceneManager.GetActiveScene().buildIndex == 6)
         {
             UnitySceneManager.LoadScene(5);
         }
         else if (UnitySceneManager.GetActiveScene().buildIndex == 7)
         {
             UnitySceneManager.LoadScene(6);
         }
         else if (UnitySceneManager.GetActiveScene().buildIndex == 8)
         {
             UnitySceneManager.LoadScene(7);
         }
         else if (UnitySceneManager.GetActiveScene().buildIndex == 9)
         {
             UnitySceneManager.LoadScene(8);
         }
         else if (UnitySceneManager.GetActiveScene().buildIndex == 14)
         {
             UnitySceneManager.LoadScene(2);
         }
     }
 }
コード例 #10
0
        /// <summary>
        ///     Tries to load the next scene.
        ///     <para>Return if the next scene is valid</para>
        /// </summary>
        public static bool TryLoadNextScene(LoadSceneMode loadSceneMode)
        {
            if (!SceneExists(NextSceneIndex))
            {
                return(false);
            }

            SM.LoadScene(NextSceneIndex, loadSceneMode);
            return(true);
        }
コード例 #11
0
    void Start()
    {
        DontDestroyOnLoad(gameObject);

        LoadGameData();

        LoadPlayerProgress();

        //GetCurrentRoundData ();

        UnitySceneManager.LoadScene("Chemistry");
    }
コード例 #12
0
    void Start()
    {
        try {
            foreach (string arg in System.Environment.GetCommandLineArgs())
            {
                if (arg == "--reset-config")
                {
                    Config.reset();
                }
            }
        } catch (System.Exception) {
        }

        Config.load();
        SceneMng.LoadScene("scenes/MainMenu");
    }
コード例 #13
0
ファイル: playercontorol.cs プロジェクト: James1107/VirusGame
    private void Update()
    {
        // if game over true reset the game and update it //
        if (Gameover)
        {
            if (Input.anyKeyDown)
            {
                Time.timeScale = 1;
                SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex);
            }
            return;
        }
        if (!plyaed)              // if we didnt press any key dont play //
        {
            if (Input.anyKeyDown) // if we press key start game //
            {
                audioSource.Play();
                plyaed = true;
                ObstacleSoawner.Instance.playing = true;
                gravityvalue -= firstjumpvalue; //jumping //
                UlManeger.Instance.PlayGame();
            }
            return;
        }
        gravityvalue += gravityspeed * Time.deltaTime;
        tr.position  += Vector3.down * gravityvalue * Time.deltaTime;// virus go down //
        if (Input.anyKeyDown)
        {
            audioSource.Play();
            gravityvalue = -jumpvalue;                                   // if you pres key virus go up //
        }
        if (tr.position.y > limitscreen || tr.position.y < -limitscreen) // if virus go out of screen retunr game //

        {
            OutofScreenDanger();
        }
    }
コード例 #14
0
 public void LoadAddative(int sceneNumber)
 {
     InternalSceneManager.LoadScene(sceneNumber);
 }
コード例 #15
0
 /// <summary>
 ///     Reloads the current scene
 /// </summary>
 public static void ReloadActiveScene(LoadSceneMode loadSceneMode = LoadSceneMode.Single) => SM.LoadScene(SM.GetActiveScene().buildIndex, loadSceneMode);
コード例 #16
0
 public void LoadMainScene()
 {
     IsChangingScene = true;
     UnitySceneManager.LoadScene(mainSceneName);
 }
コード例 #17
0
 public void LoadLevel()
 {
     IsChangingScene = true;
     UnitySceneManager.LoadScene(levelSceneName);
 }
コード例 #18
0
 public void ChangeScene(string sceneName)
 {
     USceneManager.LoadScene(sceneName);
 }
コード例 #19
0
 public void GoTo(string sceneName)
 {
     UnitySceneManager.LoadScene(sceneName);
 }
コード例 #20
0
 public void LoadGarageScene()
 {
     UnitySceneManager.LoadScene("Garage");
 }
コード例 #21
0
 public void scene2()
 {
     UnitySceneManager.LoadScene(2);
 }
コード例 #22
0
 public void scene0()
 {
     UnitySceneManager.LoadScene(0);
 }
コード例 #23
0
 public void LoadAddative(string sceneName)
 {
     InternalSceneManager.LoadScene(sceneName);
 }
コード例 #24
0
 public void ReloadScene()
 {
     USceneManager.LoadScene(USceneManager.GetActiveScene().buildIndex);
 }
コード例 #25
0
 public void scene3()
 {
     UnitySceneManager.LoadScene(3);
 }
コード例 #26
0
 public void ReloadScene()
 {
     UnitySceneManager.LoadScene(UnitySceneManager.GetActiveScene().name);
 }
コード例 #27
0
    public void ReloadScene()
    {
        Scene currentScene = UnitySceneManager.GetActiveScene();

        UnitySceneManager.LoadScene(currentScene.name);
    }
コード例 #28
0
 public void ReloadCurrentScene()
 {
     Manager.LoadScene(Manager.GetActiveScene().name);
 }
コード例 #29
0
ファイル: GameManager.cs プロジェクト: Orcha44/LeapTest
 private void ResetScene()
 {
     Scene.LoadScene(Scene.GetActiveScene().buildIndex);
 }
コード例 #30
0
 public void LoadScene(string sceneName)
 {
     Manager.LoadScene(sceneName);
 }