Пример #1
0
    // Проигрыш
    public void GameOver()
    {
        gameState = GameStateList.GameOver;
        inputController.SetControl(false);
        playerScript.SetMovie(false);
        backgroundMusic.Pause();

        int _score = playerData.GetScore();
        int _hightScore = int.Parse(saveManager.Get("highscore"));
        if(_score > _hightScore)
            saveManager.Set("highscore", _score.ToString());

        gameUIManager.GameOverMenu();
    }
Пример #2
0
        private void DrawSingle()
        {
            CatDialogueData data = (CatDialogueData)target;

            GameStateList stateList = Resources.Load <GameStateList>("Game State Data/Game State List");

            EditorGUILayout.LabelField("Relationship Rank:", "" + data.Rank);
            EditorGUILayout.LabelField("State Ranks");
            foreach (GameStateData stateData in stateList)
            {
                int rank = data.GetGameStateRank(stateData);
                if (rank > 0)
                {
                    EditorGUILayout.LabelField(stateData.name, "" + rank);
                }
            }

            EditorGUILayout.LabelField("Relationship Rank");
            if (GUILayout.Button("Force Increase"))
            {
                data.IncreaseRank();
            }
            if (GUILayout.Button("Force Reset"))
            {
                data.ResetRank();
            }
            EditorGUILayout.LabelField("State Rank");
            state = (GameStateData)EditorGUILayout.ObjectField("State", state, typeof(GameStateData), false);
            if (GUILayout.Button("Force Increase"))
            {
                data.IncreaseGameStateRank(state);
            }
            if (GUILayout.Button("Force Reset") && state != null)
            {
                data.ResetStateRank(state);
            }
            if (GUILayout.Button("Force Reset All"))
            {
                data.ResetStateRanks();
            }
        }
Пример #3
0
 public static void RemoveGameState( GameStateList stateIdentifier )
 {
     gameStates.Remove( stateIdentifier );
 }
Пример #4
0
 public static AGameState GetGameState( GameStateList stateIdentifier )
 {
     return gameStates[ stateIdentifier ];
 }
Пример #5
0
 public static void AddGameState( AGameState gameState, GameStateList stateIdentifier )
 {
     gameStates.Add( stateIdentifier, gameState );
 }
Пример #6
0
 // Продолжить игру
 public void GameResume()
 {
     gameState = GameStateList.Play;
     gameUIManager.PauseMenu(false);
     backgroundMusic.Play();
     inputController.SetControl(true);
     playerScript.SetMovie(true);
 }