Exemplo n.º 1
0
 void Awake()
 {
     if (Instance == null)
     {
         DontDestroyOnLoad(gameObject);
         Instance = this;
     }
     else if (Instance != this)
     {
         Destroy(gameObject);
     }
 }
Exemplo n.º 2
0
 public GlobalVariableLibrary()
 {
     inputVariables       = new InputVariables();
     gameSettingVariables = new GameSettingVariables();
     shipVariables        = new ShipVariables();
     projectileVariables  = new ProjectileVariables();
     powerUpVariables     = new PowerUpVariables();
     sceneVariables       = new SceneVariables();
     uiVariables          = new UIVariables();
     aiVariables          = new AIVariables();
     networkingVariables  = new NetworkingVariables();
 }
Exemplo n.º 3
0
    public void OnGameSceneLoad()
    {
        if (!sceneVariables)
        {
            sceneVariables = FindObjectOfType <SceneVariables>();
        }
        if (!checkpointsEnabled)
        {
            sceneVariables.CheckpointsParent.SetActive(false);
        }
        else
        {
            sceneVariables.PlayerObject.transform.position = sceneVariables.CheckpointArray[currentCheckpointIndex].transform.position;
        }

        //resetIsFlipped
        isInputFlipped = false;
        //Reset coin count
        playerStats.coins = 0;

        //TODO move somewhere better?
        gameState = GameState.InGame;
    }