Degullmok-client/Assets/Script/Replay/ReplayController.cs
HaeinLEE f8fc0577ef [Feat] 기보씬 플레이어 닉네임 설정
추후 플레이어 이미지 저장과 불러오기까지 추가 예정
2025-03-19 22:27:05 +09:00

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();
}
}