[Fix] 처음, 이전, 다음에 코루틴 멈추는 함수 추가
This commit is contained in:
parent
6a3887bdf1
commit
cdac8eaefa
@ -18,16 +18,19 @@ public class ReplayController : MonoBehaviour
|
||||
|
||||
public void OnclickExitButton()
|
||||
{
|
||||
ReplayManager.Instance.StopReplayFinish();
|
||||
SceneManager.LoadScene("Main");
|
||||
}
|
||||
|
||||
public void OnclickFirstButton()
|
||||
{
|
||||
ReplayManager.Instance.StopReplayFinish();
|
||||
ReplayManager.Instance.ReplayFirst();
|
||||
}
|
||||
|
||||
public void OnclickUndoButton()
|
||||
{
|
||||
ReplayManager.Instance.StopReplayFinish();
|
||||
Move targetMove = ReplayManager.Instance.PopPlacedMove();
|
||||
if (targetMove != null)
|
||||
{
|
||||
@ -37,6 +40,7 @@ public class ReplayController : MonoBehaviour
|
||||
|
||||
public void OnclickNextButton()
|
||||
{
|
||||
ReplayManager.Instance.StopReplayFinish();
|
||||
Move nextMove = ReplayManager.Instance.GetNextMove();
|
||||
if (nextMove != null)
|
||||
{
|
||||
|
@ -34,6 +34,7 @@ public class Move
|
||||
public class ReplayManager : Singleton<ReplayManager>
|
||||
{
|
||||
private ReplayRecord _recordingReplayData;
|
||||
private Coroutine finishCoroutine;
|
||||
|
||||
#region 기보 시작 후 데이터를 컨트롤하기
|
||||
|
||||
@ -225,7 +226,16 @@ public class ReplayManager : Singleton<ReplayManager>
|
||||
|
||||
public void ReplayFinish()
|
||||
{
|
||||
StartCoroutine(IReplayFinish());
|
||||
finishCoroutine = StartCoroutine(IReplayFinish());
|
||||
}
|
||||
|
||||
public void StopReplayFinish()
|
||||
{
|
||||
if (finishCoroutine != null)
|
||||
{
|
||||
StopCoroutine(finishCoroutine);
|
||||
finishCoroutine = null;
|
||||
}
|
||||
}
|
||||
|
||||
private IEnumerator IReplayFinish()
|
||||
|
Loading…
x
Reference in New Issue
Block a user