// Good to know Awake runs before Start private void Awake() { if (Instance != null) { Destroy(gameObject); } else { Instance = this; levels = loadLevels(); } }
private void Start() { // Get a reference to the levels HawkGameManger manger = HawkGameManger.Instance; collectableManager = HawkCollectableManager.Instance; // event subscription HawkBrick.onBrickDestruction += onBrickDestruction; levels = manger.levels; maxRows = manger.maxRows; maxCols = manger.maxCols; currentLevel = manger.currentLevel; bricksContainer = new GameObject("bricksContainer"); makeBricks(); }