예제 #1
0
    private void OnMouseDown()
    {
        switch (type)
        {
        case "eat":
            if (piece.team == "red")
            {
                Eat("black");
            }
            else if (piece.team == "black")
            {
                Eat("red");
            }
            else
            {
                throw new Exception($"Something goes wrong: in Mark.Eat found bad piece.team {piece.team}");
            }

            Move();
            break;

        case "active":
            master.AllMarksClear();
            break;

        case "step":
            Move();
            break;

        default:
            throw new Exception($"Something goes wrong: in Mark.OnMoseDown found bad type {type}");
        }
    }