Inheritance: MonoBehaviour
コード例 #1
0
 private void OnApplicationPause(bool pause)
 {
     if (!pause)
     {
         SceneSwitcher.LoadScene2Back2(GameSettings.COMPETITIVE_MODE_SELECTION_MENU);
     }
 }
コード例 #2
0
ファイル: UserManager.cs プロジェクト: IzhevskDigital/mias
 // Update is called once per frame
 void Update()
 {
     if (string.IsNullOrEmpty(this._currentUserId))
     {
         SceneSwitcher.GotoWelcomeScene();
     }
 }
コード例 #3
0
ファイル: Menu.cs プロジェクト: fadexmusic/KitchenNightmare
//    public override void _Process(float delta)
//    {
//        // Called every frame. Delta is time since last frame.
//        // Update game logic here.
//
//    }
    private void Play()
    {
        click.Play();
        SceneSwitcher switcher = (SceneSwitcher)GetTree().GetRoot().GetNode("SceneSwitcher");

        switcher.ChangeScene("res://Scenes/GameMode.tscn");
    }
コード例 #4
0
    // Die management
    private void Die()
    {
        if (tries <= 0)
        {
            SceneSwitcher sceneSwitcher = gameObject.GetComponent <SceneSwitcher>();
            sceneSwitcher.SceneSwitch();
            Spawn();
        }
        else
        {
            Respawn();
        }
        tries -= 1;

        health = maxHealth;


        // reset Portal
        if (portal.GetComponent <Portal>() != null)
        {
            portal.GetComponent <Portal>().Reset();
        }


        // animations
        if (animator != null)
        {
            animator.SetBool("isDead", false);
        }
    }
コード例 #5
0
ファイル: FillerWordCol.cs プロジェクト: elexis-eu/word-games
 void Update()
 {
     if (this.dataLoaded)
     {
         if (GameInfoCollocation.currentGame.currentGameType == GameSettings.GAME_MODE_CHOOSE)
         {
             GameSettings.CURRENT_MODE = GameSettings.GAME_MODE_CHOOSE;
             //SceneSwitcher.LoadScene2(GameSettings.SCENE_CHOOSE_COL);
             SceneSwitcher.LoadScene2(GameSettings.SHOW_WORD_CHOOSE_SOLO);
         }
         else if (GameInfoCollocation.currentGame.currentGameType == GameSettings.GAME_MODE_INSERT)
         {
             GameSettings.CURRENT_MODE = GameSettings.GAME_MODE_INSERT;
             //SceneSwitcher.LoadScene2(GameSettings.SCENE_INSERT_COL);
             SceneSwitcher.LoadScene2(GameSettings.SHOW_WORD_INSERT_SOLO);
         }
         else if (GameInfoCollocation.currentGame.currentGameType == GameSettings.GAME_MODE_DRAG)
         {
             GameSettings.CURRENT_MODE = GameSettings.GAME_MODE_DRAG;
             //SceneSwitcher.LoadScene2(GameSettings.SCENE_DRAG_COL);
             SceneSwitcher.LoadScene2(GameSettings.SHOW_WORD_DRAG_SOLO);
         }
         else
         {
             //ERROR
             GameSettings.MyDebug("Unknown game mode selected!");
         }
     }
 }
コード例 #6
0
ファイル: DragDragCol.cs プロジェクト: elexis-eu/word-games
 public void GameOver()
 {
     //SendScoreToServer();
     GameInfoDrag.timeLeft            = scrTimer.GetTimeLeft();
     GameInfoDrag.chosenButtonsGroups = userChoicesGroup;
     SceneSwitcher.LoadScene2(GameSettings.ROUND_SCORE_DRAG_COL);
 }
コード例 #7
0
 // Use this for initialization
 void Awake()
 {
     if (GameSettings.translationLoaded == false)
     {
         SceneSwitcher.LoadScene2(GameSettings.SCENE_LANGUAGE_SELECT);
     }
 }
コード例 #8
0
ファイル: ModeSelector.cs プロジェクト: elexis-eu/word-games
    void StartNewGameOfMode()
    {
        GameSettings.SOLO = true;
        int chosenModeSceneId = 0;

        switch (chosenMode)
        {
        case GameSettings.GAME_MODE_CHOOSE:
            GameSettings.CURRENT_MODE = GameSettings.GAME_MODE_CHOOSE;
            chosenModeSceneId         = GameSettings.WAIT_A_CHOOSE_INFO_CHOOSE;
            break;

        case GameSettings.GAME_MODE_INSERT:
            GameSettings.CURRENT_MODE = GameSettings.GAME_MODE_INSERT;
            chosenModeSceneId         = GameSettings.WAIT_A_INSERT_INFO_INSERT;
            break;

        case GameSettings.GAME_MODE_SYNONYM:
            GameSettings.CURRENT_MODE = GameSettings.GAME_MODE_SYNONYM;
            chosenModeSceneId         = GameSettings.WAIT_A_INSERT_INFO_SYNONYM;
            break;

        case GameSettings.GAME_MODE_DRAG:
            GameSettings.CURRENT_MODE = GameSettings.GAME_MODE_DRAG;
            chosenModeSceneId         = GameSettings.WAIT_A_DRAG_INFO_DRAG;
            break;
        }

        SceneSwitcher.LoadScene2(chosenModeSceneId);
    }
コード例 #9
0
 void Update()
 {
     if (!GameSettings.SOLO && scrTimer.time <= 0)
     {
         SceneSwitcher.LoadScene2(GameSettings.ROUND_SCORE_CHOOSE);
     }
 }
コード例 #10
0
ファイル: Letter.cs プロジェクト: swapnilam93/Cook-Ruin
    private void StartTask()
    {
        GameObject    sceneSwitch   = GameObject.FindWithTag("SceneSwitcher");
        SceneSwitcher sceneSwitcher = sceneSwitch.GetComponent <SceneSwitcher>();

        sceneSwitcher.StartNextScene();
    }
コード例 #11
0
    public IEnumerator LoadJsonLanguageData(string languageCode)
    {
        yield return(LoadFileContents(languageCode));

        try
        {
            loadedLanguage = languageCode;

            loadedData          = JsonUtility.FromJson <LocalizationData>(loadedJsonText);
            localizedDictionary = new Dictionary <string, string>(loadedData.strings.Length);

            foreach (LocalizationItem item in loadedData.strings)
            {
                localizedDictionary.Add(item.key, item.value);
            }

            ready  = true;
            loaded = true;
        } catch (Exception e) {
            GameSettings.MyDebug(e.Message);

            PlayerPrefs.DeleteKey("LanguageCode");
            SceneSwitcher.LoadScene2(GameSettings.SCENE_LANGUAGE_SELECT);
        }
    }
コード例 #12
0
    public override void _Ready()
    {
        sceneSwitcher = this;
        Viewport root = GetTree().Root;

        CurrentScene     = root.GetChild(root.GetChildCount() - 1);
        transitionPlayer = GetNode <AnimationPlayer>("Layer2/TransitionPlayer");
    }
コード例 #13
0
 private static SceneSwitcher getInstance()
 {
     if (instance == null)
     {
         instance = PersistentGameDataController.GetSceneSwitcher();
     }
     return(instance);
 }
コード例 #14
0
ファイル: Learn.cs プロジェクト: fadexmusic/KitchenNightmare
    private void Ingredients()
    {
        click.Play();
        // Replace with function body
        SceneSwitcher switcher = (SceneSwitcher)GetTree().GetRoot().GetNode("SceneSwitcher");

        switcher.ChangeScene("res://Scenes/Ingredients.tscn");
    }
コード例 #15
0
 void Start()
 {
     gameManagerObject   = GameObject.Find("GameManager");
     sceneSwitcherObject = GameObject.Find("Sceneswitcher");
     gamemanagerScript   = gameManagerObject.GetComponent <GameManager>();
     playerManager       = gameManagerObject.GetComponent <PlayerManager>();
     sceneSwitcher       = sceneSwitcherObject.GetComponent <SceneSwitcher>();
 }
コード例 #16
0
 public void StopGameScene()
 {
     score          = GetComponent <SetScore> ();
     playerMovement = GameObject.FindGameObjectWithTag(Tags.player).GetComponent <PlayerMovement> ();
     playerInput    = GameObject.FindGameObjectWithTag(Tags.player).GetComponent <PlayerInput> ();
     switcher       = GetComponent <SceneSwitcher> ();
     StartCoroutine(StopGame());
 }
コード例 #17
0
    //game initial load instructions
    private void Start()
    {
        globalDataObject = GameObject.Find("GameData");

        //start game
        Debug.Assert(defaultLevel != "", "Error: No default scene is selected!");
        SceneSwitcher.switchScene(defaultLevel);
    }
コード例 #18
0
 private static SceneSwitcher getInstance()
 {
     if (instance == null)
     {
         instance = GamePersistence.GetSceneSwitcher();
     }
     return(instance);
 }
コード例 #19
0
ファイル: GameManager.cs プロジェクト: dytterud/realmz-unity
    // Use this for initialization
    void Start()
    {
        GameLoader.LoadData();
        GameLoader.LoadScenario();

        sceneSwitcher = gameObject.GetComponent <SceneSwitcher>();
        sceneSwitcher.LoadMain();
    }
コード例 #20
0
ファイル: SceneSwitcher.cs プロジェクト: yazici/gdc-spy-game
    private void LoadFromStack(object data)
    {
        SceneSwitcher lastSceneSwitcher = SavedSceneSwitchers.Pop();

        lastSceneSwitcher.SetSceneObjectsState(true);
        lastSceneSwitcher.CallOnSceneResumedHandlers();
        lastSceneSwitcher.OnSceneResult.Invoke(data);
    }
コード例 #21
0
ファイル: Arena.cs プロジェクト: exts/ld44
 public override void _Input(InputEvent @event)
 {
     if (Input.IsKeyPressed((int)KeyList.Escape) && @event.IsPressed())
     {
         _waveStart = false;
         SceneSwitcher.Switch(Scenes.MainMenu);
     }
 }
コード例 #22
0
    // Start is called before the first frame update
    void Start()
    {
        rb = this.GetComponent <Rigidbody2D>();
        rb.freezeRotation = true;

        Door        = GameObject.FindWithTag("Door");
        sceneSwitch = GetComponent <SceneSwitcher>();
    }
コード例 #23
0
    public void SaveData()
    {
        string name = inputField.text;

        userDataManager.PersonalData.PlayerName = name;
        userDataManager.SaveData();
        SceneSwitcher.GoToHomeScreen();
    }
コード例 #24
0
 // Start is called before the first frame update
 void Start()
 {
     userDataManager = FindObjectOfType <UserDataManager>();
     if (userDataManager.PersonalData.PlayerName != "")
     {
         SceneSwitcher.GoToHomeScreen();
     }
 }
コード例 #25
0
        void Start()
        {
            rb            = GetComponent <Rigidbody2D>();
            sceneSwitcher = GetComponent <SceneSwitcher>();

            isInvincible = false;
            isPunching   = false;
        }
コード例 #26
0
    IEnumerator LoadSceneAfterDelay()
    {
        yield return(new WaitForSeconds(this.delay));

        SceneSwitcher switcher = new SceneSwitcher();

        switcher.NextScene();
    }
コード例 #27
0
    //    public override void _Process(float delta)
    //    {
    //        // Called every frame. Delta is time since last frame.
    //        // Update game logic here.
    //
    //    }
    private void Back()
    {
        click.Play();
        SceneSwitcher switcher = (SceneSwitcher)GetTree().GetRoot().GetNode("SceneSwitcher");

        switcher.ChangeScene("res://Scenes/Learn.tscn");
        // Replace with function body
    }
コード例 #28
0
ファイル: SendScore.cs プロジェクト: elexis-eu/word-games
    /*public void SendWordSelectionAllRounds()
     * {
     *  string url = GameSettings.POSTPublishScoreURL + GameSettings.username + "&type=" + GameSettings.selected_mode;
     *  sfAll.cycle_id = GameInfo.info.cycle_id;
     *
     *  if (GameSettings.selected_mode.Equals(GameSettings.MODE_CHOOSE))
     *  {
     *      FillScoreFormAllRoundForChoose(sfAll);
     *  } else if(GameSettings.selected_mode.Equals(GameSettings.MODE_DRAG))
     *  {
     *      FillScoreFormAllRoundForDrag(sfAll);
     *  } else if(GameSettings.selected_mode.Equals(GameSettings.MODE_INSERT))
     *  {
     *      FillScoreFormAllRoundForInsert(sfAll);
     *  }
     *
     *  string json = JsonUtility.ToJson(sfAll);
     *  GameSettings.MyDebug(json);
     *
     *  StartCoroutine(PostRequest(url, json));
     * }*/



    /*void FillScoreFormAllRoundForChoose(ScoreFormAll sf)
     * {
     *  for (int i = 0; i < GameInfo.info.number_of_rounds; i++)
     *  {
     *      sf.words[i] = new WordFormAll();
     *      sf.words[i].word = GameInfo.info.words[i].word;
     *      sf.words[i].buttons = new string[GameInfo.info.max_select];
     *      for (int j = 0; j < GameInfo.info.max_select; j++)
     *      {
     *          sf.words[i].buttons[j] = GameInfo.selectedWords[i, j];
     *      }
     *  }
     * }*/



    /*void FillScoreFormAllRoundForDrag(ScoreFormAll sf)
     * {
     *  for (int i = 0; i < 2*GameInfo.info.number_of_rounds; i++)
     *  {
     *      sf.words[i] = new WordFormAll();
     *      sf.words[i].word = GameInfo.info.words[i].word;
     *      sf.words[i].buttons = new string[GameInfo.info.buttons_number];
     *      for (int j = 0; j < GameInfo.info.buttons_number; j++)
     *      {
     *          sf.words[i].buttons[j] = GameInfo.selectedWords[i, j];
     *      }
     *
     *
     *  }
     * }*/



    /*void FillScoreFormAllRoundForInsert(ScoreFormAll sf)
     * {
     *  for (int i = 0; i < GameInfo.info.number_of_rounds; i++)
     *  {
     *      sf.words[i] = new WordFormAll();
     *      sf.words[i].word = GameInfo.info.words[i].word;
     *      sf.words[i].buttons = new string[GameInfo.info.max_select];
     *      for (int j = 0; j < GameInfo.info.max_select; j++)
     *      {
     *          sf.words[i].buttons[j] = GameInfo.selectedWords[i, j];
     *      }
     *  }
     * }*/


    IEnumerator PostRequest(string url, string json)
    {
        var uwr = new UnityWebRequest(url, "POST");

        byte[] jsonToSend = new System.Text.UTF8Encoding().GetBytes(json);
        uwr.uploadHandler      = (UploadHandler) new UploadHandlerRaw(jsonToSend);
        uwr.downloadHandler    = (DownloadHandler) new DownloadHandlerBuffer();
        uwr.certificateHandler = new AcceptAllCertificatesSignedWithASpecificKeyPublicKey();
        uwr.SetRequestHeader("Content-Type", "application/json");
        {
            //Send the request then wait here until it returns
            uwr.timeout = 5;
            yield return(uwr.SendWebRequest());

            if (uwr.isNetworkError || uwr.isHttpError)
            {
                if (uwr.isHttpError)
                {
                    SceneSwitcher.LoadScene2Back2(GameSettings.COMPETITIVE_MODE_SELECTION_MENU);
                }
                else
                {
                    StartCoroutine(PostRequest(url, json));
                    GameSettings.MyDebug("Error While Sending: " + uwr.error);
                }
            }
            else
            {
                if (GameSettings.THEMATIC)
                {
                    GameSettings.numberOfPlayedRounds += 1;
                }

                RecInfo recInfo = new RecInfo();
                recInfo = JsonUtility.FromJson <RecInfo>(uwr.downloadHandler.text);
                GameSettings.MyDebug("Received: " + uwr.downloadHandler.text);

                /*int output = System.Int32.Parse(Regex.Replace(recInfo.success, "[^0-9]+", string.Empty));
                 * GameInfoInsert.score = output;*/
                if (GameSettings.CURRENT_MODE.Equals(GameSettings.GAME_MODE_INSERT))
                {
                    GameInfoInsert.SetRoundOverInfo(uwr.downloadHandler.text);

                    GameSettings.MyDebug(JsonUtility.ToJson(GameInfoInsert.rec));
                }

                if (GameSettings.CURRENT_MODE.Equals(GameSettings.GAME_MODE_SYNONYM))
                {
                    GameInfoSynonym.SetRoundOverInfo(uwr.downloadHandler.text);

                    GameSettings.MyDebug(JsonUtility.ToJson(GameInfoSynonym.rec));
                }

                dataReceived = true;
            }
        }
    }
コード例 #29
0
    void Load(GameObject obj)
    {
        sceneObjName = obj.name;
        EditorSceneManager.activeSceneChangedInEditMode += EditorSceneManager_activeSceneChanged;
        window.autoRepaintOnSceneChange = true;

        UnloadAllScenes(null);
        SceneSwitcher.SwitchScenes(obj.scene.path);
    }
コード例 #30
0
ファイル: FillerWord.cs プロジェクト: elexis-eu/word-games
 void Update()
 {
     timeLeft -= Time.deltaTime;
     if (timeLeft < 0)
     {
         timeLeft = timeLeftDefault;
         SceneSwitcher.LoadScene2(GameSettings.SCENE_INPUT_SYNONYM);
     }
 }
コード例 #31
0
    // Use this for initialization
    void Start()
    {
        ResetBulletSpacingTimer();

        _sceneSwitcher = GetComponent<SceneSwitcher>();

        _canvas = GameObject.Find("GameSceneCanvas").GetComponent<Canvas>();

        _livesDisplay = _canvas.transform.Find( "Text Lives Value" ).GetComponent<Text>();
        _livesDisplay.text = playerHealth.ToString();
    }
コード例 #32
0
    void Awake()
    {
        if (_instance != null)
        {
            DestroyImmediate(gameObject);
        } else
        {
            DontDestroyOnLoad(gameObject);
            _instance = this;
        }

        _tapCountdown = TapDelay;
    }