8701cac907
- 결과 화면 임시 추가 - 종료 후 로비 연결 추가
39 lines
1.0 KiB
C#
39 lines
1.0 KiB
C#
using FirstVillain.EventBus;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
public class UIPanelLobby : UIBase
|
|
{
|
|
[SerializeField] private Transform _characterRoot;
|
|
|
|
[SerializeField] private Button _singleStageButton;
|
|
|
|
|
|
public override void Open()
|
|
{
|
|
InitButtons();
|
|
|
|
var main = AddressableManager.Instance.Spawn(GameManager.Instance.MainPlayer.UIPrefabName, _characterRoot);
|
|
main.SetActive(false);
|
|
main.ResetTransform();
|
|
base.Open();
|
|
main.SetActive(true);
|
|
}
|
|
|
|
private void InitButtons()
|
|
{
|
|
_singleStageButton.AddButtonListener(OnClickSingleStage);
|
|
}
|
|
|
|
private void OnClickSingleStage()
|
|
{
|
|
SceneLoadManager.Instance.LoadSceneAsync("Stage_Single", UnityEngine.SceneManagement.LoadSceneMode.Single, OnLoadSingleStageComplete);
|
|
}
|
|
private void OnLoadSingleStageComplete()
|
|
{
|
|
EventBus.Instance.Publish(new EventStartStage(GameManager.Instance.MainPlayer, E_STAGE_TYPE.Single_TimeAttack));
|
|
}
|
|
}
|