private void Awake() { if (SaveGameController.Instance == null) { Instance = this; } else { Destroy(this.gameObject); } }
// Start is called before the first frame update void Start() { /** * Runs at the start of the level. */ //If saveManager is in the loading level state then called the saveManager's LoadEntitites() method. SaveGameController saveManager = GameObject.Find("SaveManager").GetComponent <SaveGameController>(); if (saveManager.GetLoadingLevel() == true) { saveManager.LoadEntities(); } //Loads players score from LevelManager - the persistant score. GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerInteractionController>().SetPlayerScore(GameObject.Find("LevelManager").GetComponent <LevelManager>().score); }
IEnumerator Start() { saveGameController = GetComponent <SaveGameController>(); while (!saveGameController.IsReady) { yield return(null); } currentLevel = saveGameController.CurrentLevel; tapsLeft = saveGameController.CurrentLevel; tickPivot.missedTheBall = MissedTheBall; UpdateUI(); }