public void EvilMove(ButtonScr btn) { if (Held != null) { testBoard[(int)btn.Coordinates.x, (int)btn.Coordinates.y].Item = Held.Item; } Moves--; if (Moves == 0) { if (!CheckTestBoard()) { for (int i = 0; i < 9; i++) { for (int j = 0; j < 9; j++) { Board[i, j].Item = testBoard[i, j].Item; } } React(); SpawnMonster(); UpdateBoard(); for (int i = 0; i < 9; i++) { for (int j = 0; j < 9; j++) { testBoard[i, j].Item = Board[i, j].Item; } } Moves = Level; Held = null; Cursor.SetCursor(null, Vector2.zero, CursorMode.Auto); } else { Debug.Log("Would've rolled back and dabbed!"); for (int i = 0; i < 9; i++) { for (int j = 0; j < 9; j++) { testBoard[i, j].Item = Board[i, j].Item; } } Held = null; Cursor.SetCursor(null, Vector2.zero, CursorMode.Auto); Moves = Level; } } // Debug.Log("Select where to place gem"); UpdateBoard(); }
private void Awake() { animator = GetComponent <Animator>(); animator.SetInteger("State", (int)Behaviour.Arise); camera = GameObject.Find("Main Camera").GetComponent <CameraScr>(); JoystickMgr jsMgr = GameObject.Find("PanelJoystick").GetComponent <JoystickMgr>(); jsMgr.eventStickDown += OnStickDown; jsMgr.eventStickUp += OnStickUp; ButtonScr buttonScr = GameObject.Find("PanelUtility").GetComponent <ButtonScr>(); buttonScr.eventPunch += PunchAnim; }