void OnMouseDown() { if (TurnAndPhase.OnAction()) { return; } if (!Mouse.CheckMouseOutMenu()) { return; } if (mode) { switch (TurnAndPhase.type) { case (int)TurnAndPhase.Type.Move: if (Unit.playerPosition == grid) { break; } Unit.playerPosition = grid; GameCamera.TrackPlayer(); player.SendMessage("MovePlayer", root); break; case (int)TurnAndPhase.Type.Attack: if (Unit.GetEnemyNum(grid) == -1) { break; } player.SendMessage("AttackPlayer", grid); break; case (int)TurnAndPhase.Type.Buff: player.SendMessage("BuffPlayer"); break; case (int)TurnAndPhase.Type.Debuff: if (Unit.GetEnemyNum(grid) == -1) { break; } player.SendMessage("DebuffPlayer", grid); break; case (int)TurnAndPhase.Type.Extra: Unit.playerPosition = grid; GameCamera.TrackDig(); CutIn.StartCut(player); //player.SendMessage("ExtraPlayer"); break; } } }
//マウスクリック void OnMouseDown() { switch (TurnAndPhase.type) { case (int)TurnAndPhase.Type.Buff: SendMessage("BuffPlayer"); Status.PlayerStatus(true); break; case (int)TurnAndPhase.Type.Extra: CutIn.StartCut(this); //SendMessage("ExtraPlayer"); Status.PlayerStatus(true); break; } }