protected override void OnUpdate() { var settingsGO = GameObject.Find("Settings"); Settings = settingsGO?.GetComponent <Match3Settings>(); for (int i = 0; i < m_Players.Length; i++) { GenerateNewTiles(i); } }
public static void InitializeAfterSceneLoad() { var settingsGO = GameObject.Find("Settings"); if (settingsGO == null) { SceneManager.sceneLoaded += OnSceneLoaded; return; } Settings = settingsGO?.GetComponent <Match3Settings>(); if (!Settings) { return; } InitializeWithScene(); }
protected override void OnUpdate() { var settingsGO = GameObject.Find("Settings"); Settings = settingsGO?.GetComponent <Match3Settings>(); List <int> matchesHorizontal = new List <int>(); List <int> matchesVertical = new List <int>(); for (int i = 0; i < m_Players.Length; i++) { if (!Match3Bootstrap.isShifting) { matchesHorizontal = findMatchesHorizontal(i); removeMatchesHorizontal(matchesHorizontal); matchesVertical = findMatchesVertical(i); removeMatchesVertical(matchesVertical); } } }