Exemple #1
0
 // Update is called once per frame
 void Update()
 {
     if (Input.GetKeyDown("a"))
     {
         SceneChanger.ChangeScene(Player, 2);
     }
 }
 void Update()
 {
     if (Input.GetKeyDown(KeyCode.Space))
     {
         SceneChanger.ChangeScene("TitleScene");
     }
 }
Exemple #3
0
 // Return home if not already there
 public void Home()
 {
     if (home.interactable)
     {
         sceneChanger.ChangeScene("MainMenu");
     }
 }
Exemple #4
0
 private void _on_SceneTrigger_body_entered(Node body)
 {
     if (body is OverworldActor)
     {
         SceneChanger.ChangeScene(_scenePath);
     }
 }
Exemple #5
0
    public static void DecideScenePlayEnding()
    {
        string endingSceneName;

        if (Parameters.CleanEnergyUsed > Parameters.UnClearEnergyUsed + 10)
        {
            endingSceneName = "VeryCleanEnd";
        }
        else if (Parameters.CleanEnergyUsed > Parameters.UnClearEnergyUsed)
        {
            endingSceneName = "DecentCleanEnd";
        }
        else if (Parameters.CleanEnergyUsed + 10 > Parameters.UnClearEnergyUsed)
        {
            endingSceneName = "DecentDirtyEnd";
        }
        else if (Parameters.CleanEnergyUsed + 10 < Parameters.UnClearEnergyUsed)
        {
            endingSceneName = "DirtyEnd";
        }
        else
        {
            endingSceneName = "DecentEnd";
        }
        SceneChanger.ChangeScene(endingSceneName);
    }
        public void Initialize()
        {
            loginButton.AddOnClickListener(() =>
            {
                if (string.IsNullOrEmpty(loginTextField.Text))
                {
                    logger.Warning("You must provide login.");

                    return;
                }

                if (string.IsNullOrEmpty(passwordTextField.Text))
                {
                    logger.Warning("You must provide password.");

                    return;
                }

                Account account = new Account()
                {
                    Login    = loginTextField.Text,
                    Password = passwordTextField.Text
                };

                logger.Info($"Successfully logged in with " +
                            $"login \"{ account.Login }\" and password \"{ account.Password }\".");
            });

            newAccountButton.AddOnClickListener(() => SceneChanger.ChangeScene("register"));
        }
Exemple #7
0
    public void BackToMain()
    {
        Debug.Log("BTM");

        sceneChanger.ChangeScene("Menu");
        ParsingMap.SpawnSprite.Clear();
    }
Exemple #8
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     //Change scene when colliding with it
     if (collision.name.Contains("Player"))
     {
         sc.ChangeScene(scene);
     }
 }
Exemple #9
0
 // Update is called once per frame
 void Update()
 {
     if (Input.GetButtonDown("Cancel"))
     {
         changer.ChangeScene(-1);
         print("Deathhh");
     }
 }
    // Start is called before the first frame update
    void Start()
    {
        string initialloadscenename = Constants.GAMESTARTSCENE;

        SceneChanger scenechanger = new SceneChanger();

        scenechanger.ChangeScene(initialloadscenename);
    }
    /// <summary>
    /// シーンチェンジ
    /// </summary>
    /// NOTE:メインゲームシーン時のみかんキャッチ後に呼ぶアニメーションイベント用関数です。
    public void ChangeScene()
    {
        // シーン切り替え
        sceneChanger.ChangeScene();

        // プレイ回数をセーブ
        GameDataManager.Inst.PlayData.PlayCount++;
        JsonDataSaver.Save(GameDataManager.Inst.PlayData);
    }
    private void HandleStartGame()
    {
                #if Debug
        print("HandleStartGame called.");
        debugText.text = "HandleStartGame called.";
                #endif

        StartCoroutine(SceneChanger.ChangeScene("Baskin-Arena"));
    }
Exemple #13
0
 void OnCollisionEnter2D(Collision2D collision)
 {
     if (LayerMask.LayerToName(collision.gameObject.layer) == "Player")
     {
         Destroy(this.gameObject);
         Debug.Log("Key Collected!");
         sceneChanger.ChangeScene("MenuScene");
     }
 }
Exemple #14
0
    override public float Run()
    {
        if (sceneNumber > -1)
        {
            SceneChanger sceneChanger = GameObject.FindWithTag(Tags.persistentEngine).GetComponent <SceneChanger>();
            sceneChanger.ChangeScene(sceneNumber, true);
        }

        return(0f);
    }
Exemple #15
0
    private IEnumerator End()
    {
        TextChanger textChanger = textObject.GetComponent <TextChanger>();

        textChanger.ChangeText("Time!");
        yield return(new WaitForSeconds(4f));

        SceneChanger s = GetComponent <SceneChanger>();

        s.ChangeScene();
    }
    private void Update()
    {
        if (Input.GetKeyDown(KeyCode.Escape))
        {
            scenes.ChangeScene("Main Menu");
            Destroy(GameManager.Get().gameObject);
        }

        if (isFinished)
        {
            waitingTimer += Time.deltaTime;

            if (waitingTimer >= waitingTime)
            {
                // scenes.sceneToChange("Credits Menu");
                scenes.ChangeScene("Main Menu");

                Destroy(GameManager.Get().gameObject);
            }
        }
    }
    void Update()
    {
        //if (Application.platform == RuntimePlatform.Android)
        {
            if (Input.GetKeyUp(KeyCode.Escape))
            {
                switch (NowStage)
                {
                case "Menu":
                    if (Canvar)
                    {
                        Canvar.SetActive(true);
                    }
                    break;

                case "ModeChoose":
                    sceneChanger.ChangeScene(StageStr[0]);
                    break;

                case "Option":
                    sceneChanger.ChangeScene(StageStr[0]);
                    break;

                case "Campain":
                    sceneChanger.ChangeScene(StageStr[1]);
                    break;

                case "TimeAttack":
                    sceneChanger.ChangeScene(StageStr[1]);
                    break;

                case "Stage":
                    sceneChanger.ChangeScene(StageStr[2]);
                    break;
                }
            }
        }
    }
    // Start is called before the first frame update
    // void Start()
    // {
    //
    // }

    // Update is called once per frame
    void Update()
    {
        // debug key combination
        // CTRL + SHIFT + D
        if (debugScene_Combo)
        {
            if ((Input.GetKey(KeyCode.LeftControl) || Input.GetKey(KeyCode.RightControl)) &&
                Input.GetKey(KeyCode.LeftShift) || Input.GetKey(KeyCode.LeftShift) &&
                Input.GetKey(KeyCode.D))
            {
                // change to the debug scene.
                SceneChanger.ChangeScene("DebugScene");
            }
        }
    }
Exemple #19
0
 void LateUpdate()
 {
     if (particleSystem.isPlaying)
     {
         Vector3 screenPoint = Camera.main.WorldToViewportPoint(UIElement.transform.position);
         if (screenPoint.x > horizontalPosition - range && screenPoint.x < horizontalPosition + range)
         {
             //Camera.main.enabled = false;
             //newCamera.enabled = true;
             //this.enabled = false;
             StateReciever.SetState(States.ACTIVE);
             SceneChanger.ChangeScene("Level1");
         }
     }
 }
Exemple #20
0
    public void LoadGame(int slot)
    {
                #if UNITY_WEBPLAYER
        Debug.Log("Cannot load games when on WebPlayer platform.");
                #endif


                #if !UNITY_WEBPLAYER
        if (!HasAutoSave())
        {
            slot++;
        }

        string allData = Serializer.LoadSaveFile(GetSaveFileName(slot));

        if (allData.ToString() != "")
        {
            string mainData;
            string roomData;

            int divider = allData.IndexOf("||");
            mainData = allData.Substring(0, divider);
            roomData = allData.Substring(divider + 2);

            saveData = Serializer.DeserializeObjectBinary <SaveData> (mainData);
            levelStorage.allLevelData = Serializer.DeserializeRoom(roomData);

            // Stop any current-running ActionLists, dialogs and interactions
            KillActionLists();

            // Load correct scene
            if (saveData.mainData.currentScene != Application.loadedLevel)
            {
                isLoadingNewScene = true;

                if (this.GetComponent <SceneChanger>())
                {
                    SceneChanger sceneChanger = this.GetComponent <SceneChanger>();
                    sceneChanger.ChangeScene(saveData.mainData.currentScene, false);
                }
            }
            else
            {
                OnLevelWasLoaded();
            }
        }
                #endif
    }
Exemple #21
0
        public void    ChangeMapToNextMap()
        {
            if (0 == this.mapCycleList.Count)
            {
                return;
            }

            if (!SceneChanger.isLoadingScene)
            {
                // initiate scene changing
                SceneChanger.ChangeScene(this.GetNextMap());

                m_currentMapCycleMapIndex++;
                m_currentMapCycleMapIndex %= this.mapCycleList.Count;
            }
        }
Exemple #22
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.gameObject.GetComponent <WordMover>().isCorrect)
        {
            misses++;
            Destroy(lives[lives.Count - misses]);
            StartCoroutine(TakeDamage(bear, Color.red, 1));
            audio.Play();
        }

        if (misses == missesAllowed)
        {
            PlayerPrefs.SetInt("lastScore", scoreKeep.score);
            sceneChanger.ChangeScene("LoseScene");
        }
    }
    /// <summary>
    /// ボタンをクリックされた時の処理
    /// </summary>
    public void OnClick()
    {
        // 押されたボタンのシーンの名前を取得
        string nextSceneName = sceneList.Scenes[stageNum - 1];
        // 今のシーンの名前を取得
        string nowSceneName = UnityEngine.SceneManagement.SceneManager.GetActiveScene().name;

        // 今のシーンと遷移する予定のシーンが同じじゃなければ
        if (nowSceneName != nextSceneName)
        {
            // 遷移するシーンを押されたボタンのシーンの名前に変更
            sceneChanger.SceneName = nextSceneName;
            // シーン遷移処理
            sceneChanger.ChangeScene();
            // レベル選択のUIを閉じるイベントを呼ぶ
            EventManager.Inst.InvokeEvent(SubjectType.OnCloseLevels);
        }
    }
Exemple #24
0
    /// <summary>
    /// 更新処理
    /// </summary>
    protected override void FixedUpdate()
    {
        // プレイヤーのアニメーションが終わったら
        if (resultPlayerAnimator.IsEnd && scoreCountUpper.IsEnd && !isShowAd)
        {
            // インタースティシャルか動画広告表示
            Invoke("ShowAd", showAdTime);

            // 連続で表示しないようにする表示フラグを立てて、ボタンを表示
            isShowAd = true;
        }

        // 動画広告を見終わったらシーンを切り替える
        if (AdManager.Inst.EndAdVideo())
        {
            sceneChanger.ChangeScene();
        }
    }
Exemple #25
0
        public void    ChangeMapAndUpdateIndexOfCurrentMap(string mapName)
        {
            if (SceneChanger.isLoadingScene)
            {
                return;
            }

            int index = this.mapCycleList.IndexOf(mapName);

            if (index < 0)
            {
                return;
            }

            if (SceneChanger.ChangeScene(mapName))
            {
                m_currentMapCycleMapIndex = index;
            }
        }
Exemple #26
0
    public void Next()
    {
        switch (SceneChanger.CurrentScene())
        {
        case "Level01":
            SceneChanger.ChangeScene("Level02");
            break;

        case "Level02":
            SceneChanger.ChangeScene("Level03");
            break;

        case "Level03":
            SceneChanger.ChangeScene("MainMenu");
            break;

        default:
            break;
        }
    }
Exemple #27
0
    // exists the lobby.
    public void ExitLobby()
    {
        // game builder to be deleted.
        GameBuilder gb = null;

        // if the lobby manager has not been set, try looking for it.
        if (lobbyManager == null)
        {
            lobbyManager = FindObjectOfType <OnlineLobbyManager>();
        }

        // destroys online manager upon exit.
        if (lobbyManager != null)
        {
            // gets the game builder from the lobby manager.
            gb = lobbyManager.gameBuilder;

            Destroy(lobbyManager.gameObject);
        }


        // searches for the game builder if the lobby manager didn't have it.
        if (gb == null)
        {
            gb = FindObjectOfType <GameBuilder>();
        }

        // if the game builder is not equal to null.
        if (gb != null)
        {
            Destroy(gb.gameObject);
        }


        // changes the scene.
        SceneChanger.ChangeScene(exitScene);
    }
 public void Options()
 {
     SceneChanger.ChangeScene("Options");
 }
 public void MainMenu()
 {
     SceneChanger.ChangeScene("MainMenu");
 }
 public void Restart()
 {
     SceneChanger.ChangeScene(SceneChanger.CurrentScene());
 }