Пример #1
0
    void ShowStatus(GameState.IMove move)
    {
        m_statusPanel.SetActive(true);

        var player = move.who == GameState.PlayerTurn.One? BoardStone.ColorPreset.Player1 : BoardStone.ColorPreset.Player2;

        m_statusStone.color   = BoardStone.GetColorFromPreset(player);
        m_statusPosition.text = string.Format("({0},{1})", move.x + 1, move.y + 1);
        m_statusComment.text  = move.comment;
    }
Пример #2
0
    /// <summary>
    /// 현재 판 상태에 새롭게 수 하나 표시
    /// </summary>
    /// <param name="newMove"></param>
    public void ShowNewMove(GameState.IMove newMove)
    {
        var colorPreset = newMove.who == GameState.PlayerTurn.One ?
                          BoardStone.ColorPreset.Player1
                                                                                                                :       BoardStone.ColorPreset.Player2;
        var stone = GetStoneAtPos(newMove.x, newMove.y);

        stone.Show(colorPreset, true);                                                                          // 돌 표시
        ShowStatus(newMove);                                                                                    // 상태 표시하기

        SetHighlight(stone);                                                                                    // 마지막에 둔 돌이므로 하이라이트 표시
    }