61 lines
1.5 KiB
C#
61 lines
1.5 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
using UnityEngine.SceneManagement;
|
|
using UnityEngine.UI;
|
|
|
|
public class ReplayController : MonoBehaviour
|
|
{
|
|
[SerializeField] private TMP_Text playerANicknameText;
|
|
[SerializeField] private TMP_Text playerBNicknameText;
|
|
[SerializeField] private Image playerAImage;
|
|
[SerializeField] private Image playerBImage;
|
|
void Start()
|
|
{
|
|
// InitReplayUI();
|
|
//TODO: 프로필 이미지 불러오기
|
|
}
|
|
|
|
public void OnclickExitButton()
|
|
{
|
|
//TODO: 메인씬으로 다시 넘어갈 때 호출해야하는 함수 등등이 있을지....
|
|
SceneManager.LoadScene("Main-Jay");
|
|
}
|
|
|
|
public void OnclickFirstButton()
|
|
{
|
|
ReplayManager.Instance.ReplayFirst();
|
|
}
|
|
|
|
public void OnclickUndoButton()
|
|
{
|
|
Move targetMove = ReplayManager.Instance.PopPlacedMove();
|
|
if (targetMove != null)
|
|
{
|
|
ReplayManager.Instance.ReplayUndo(targetMove);
|
|
}
|
|
}
|
|
|
|
public void OnclickNextButton()
|
|
{
|
|
Move nextMove = ReplayManager.Instance.GetNextMove();
|
|
if (nextMove != null)
|
|
{
|
|
ReplayManager.Instance.ReplayNext(nextMove);
|
|
}
|
|
}
|
|
|
|
public void OnClickFinishButton()
|
|
{
|
|
ReplayManager.Instance.ReplayFinish();
|
|
}
|
|
|
|
public void InitReplayUI()
|
|
{
|
|
playerANicknameText.text = ReplayManager.Instance.GetPlayerANickname();
|
|
playerBNicknameText.text = ReplayManager.Instance.GetPlayerBNickname();
|
|
}
|
|
|
|
}
|