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; }
/// <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); // 마지막에 둔 돌이므로 하이라이트 표시 }