Exemplo n.º 1
0
        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();
        }
Exemplo n.º 3
0
        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);
                }
            }
        }