diff --git a/Assets/Script/Replay/ReplayManager.cs b/Assets/Script/Replay/ReplayManager.cs index 1269f06..8b7a7a0 100644 --- a/Assets/Script/Replay/ReplayManager.cs +++ b/Assets/Script/Replay/ReplayManager.cs @@ -2,6 +2,7 @@ using System; using System.Collections; using System.Collections.Generic; using System.IO; +using Unity.VisualScripting; using UnityEngine; using UnityEngine.SceneManagement; @@ -216,21 +217,32 @@ public class ReplayManager : Singleton } public void ReplayFirst() + { + StartCoroutine(IReplayFirst()); + } + + private IEnumerator IReplayFirst() { while (_placedStoneStack.Count > 0) { ReplayUndo(_placedStoneStack.Pop()); + yield return new WaitForSeconds(0.1f); } } public void ReplayFinish() + { + StartCoroutine(IReplayFinish()); + } + + private IEnumerator IReplayFinish() { while(_placedStoneStack.Count < _selectedReplayRecord.moves.Count) { ReplayNext(GetNextMove()); + yield return new WaitForSeconds(0.1f); } } - public string GetPlayerANickname() { return _selectedReplayRecord.playerA; diff --git a/Assets/Script/UI/PanelController/ReplayPanelItemsController.cs b/Assets/Script/UI/PanelController/ReplayPanelItemsController.cs index bdce6c7..abee033 100644 --- a/Assets/Script/UI/PanelController/ReplayPanelItemsController.cs +++ b/Assets/Script/UI/PanelController/ReplayPanelItemsController.cs @@ -27,7 +27,6 @@ public class ReplayPanelItemsController : ScrollPanelController records = ReplayManager.Instance.LoadReplayDatas(); foreach (var replayRecord in records) { - Debug.Log($"{replayRecord.gameDate}의 결과는 {replayRecord.gameResult}"); var replayCellButtonObject = Instantiate(scrollItemPrefab, content.transform); ReplayCell replayCell = replayCellButtonObject.GetComponent();