From 0d4b9f0521a5c0e06b26707e23cba28607dae7ac Mon Sep 17 00:00:00 2001 From: HaeinLEE Date: Fri, 14 Mar 2025 11:41:37 +0900 Subject: [PATCH] =?UTF-8?q?=EB=AC=B8=EC=9E=90=EC=97=B4=20=ED=95=98?= =?UTF-8?q?=EB=93=9C=EC=BD=94=EB=94=A9=20=ED=95=B4=EC=84=9C=20=EB=93=A4?= =?UTF-8?q?=EC=96=B4=EA=B0=80=EB=8A=94=20=EB=B6=80=EB=B6=84=20=EC=88=98?= =?UTF-8?q?=EC=A0=95=ED=96=88=EC=8A=B5=EB=8B=88=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Script/Replay/ReplayCell.cs | 5 +++-- Assets/Script/Replay/ReplayManager.cs | 4 ++-- Assets/Script/Replay/ReplayPanelController.cs | 7 ++++--- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/Assets/Script/Replay/ReplayCell.cs b/Assets/Script/Replay/ReplayCell.cs index d7d4abb..7962632 100644 --- a/Assets/Script/Replay/ReplayCell.cs +++ b/Assets/Script/Replay/ReplayCell.cs @@ -8,11 +8,12 @@ public class ReplayCell : MonoBehaviour { [SerializeField] private Image winImage; [SerializeField] private Image loseImage; + //TODO: TextMeshProUGI 수정하기 [SerializeField] private TMP_Text playerNicknameText; [SerializeField] private TMP_Text recordDateText; private ReplayRecord _storedReplayRecord; - private string _myPlayerType; + private PlayerType _myPlayerType; private string _opponentNickname; @@ -31,7 +32,7 @@ public class ReplayCell : MonoBehaviour } } - public void SetMyPlayerType(string myPlayerType) + public void SetMyPlayerType(PlayerType myPlayerType) { _myPlayerType = myPlayerType; } diff --git a/Assets/Script/Replay/ReplayManager.cs b/Assets/Script/Replay/ReplayManager.cs index 9a4daa7..2a52610 100644 --- a/Assets/Script/Replay/ReplayManager.cs +++ b/Assets/Script/Replay/ReplayManager.cs @@ -55,7 +55,7 @@ public class ReplayManager : Singleton /// public void RecordStonePlaced(StoneType stoneType,int row, int col) { - string stoneColor = stoneType == StoneType.Black ? "Black" : "White"; + string stoneColor = stoneType.ToString(); _recordingReplayData.moves.Add(new Move(stoneColor, row, col)); } @@ -69,7 +69,7 @@ public class ReplayManager : Singleton { string time = DateTime.Now.ToString(("yyyy-MM-dd HH_mm_ss")); _recordingReplayData.gameDate = time; - string winner = winnerPlayerType == PlayerType.PlayerA ? "PlayerA" : "PlayerB"; + _recordingReplayData.winnerPlayerType = winnerPlayerType.ToString(); string json = JsonUtility.ToJson(_recordingReplayData, true); diff --git a/Assets/Script/Replay/ReplayPanelController.cs b/Assets/Script/Replay/ReplayPanelController.cs index fff0901..58e8df7 100644 --- a/Assets/Script/Replay/ReplayPanelController.cs +++ b/Assets/Script/Replay/ReplayPanelController.cs @@ -32,11 +32,12 @@ public class ReplayPanelController : MonoBehaviour { var replayCellButtonObject = Instantiate(replayCellPrefab, contentTransform); ReplayCell replayCell = replayCellButtonObject.GetComponent(); - string myPlayerType = _myNickname.Equals(replayRecord.playerA)?"PlayerA":"PlayerB"; - string opponentNickname = _myNickname.Equals(replayRecord.playerA)?replayRecord.playerB:replayRecord.playerA; + + PlayerType myPlayerType = _myNickname.Equals(replayRecord.playerA) ? PlayerType.PlayerA : PlayerType.PlayerB; + string opponentNickname = myPlayerType==PlayerType.PlayerA ? replayRecord.playerB : replayRecord.playerA; replayCell.SetMyPlayerType(myPlayerType); - replayCell.SetWinImage(myPlayerType.Equals(replayRecord.winnerPlayerType)); + replayCell.SetWinImage(myPlayerType.ToString().Equals(replayRecord.winnerPlayerType)); replayCell.SetOpponentPlayerNickname(opponentNickname); replayCell.SetRecordDate(replayRecord.gameDate); replayCell.SetReplayRecord(replayRecord);