void Awake() { if (Instance == null) { DontDestroyOnLoad(gameObject); Instance = this; } else if (Instance != this) { Destroy(gameObject); } }
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(); }
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; }