LobbyScene

씬, 하이어라키

빌드세팅, 파일

using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.UI;
public class LoadScenePassData : MonoBehaviour
{
public Button[] btns;
string data;
void Start()
{
for (int i = 0; i < btns.Length; i++)
{
int index = i;
btns[index].onClick.AddListener(() =>
{
Text btnText = btns[index].transform.GetChild(0).GetComponent<Text>();
data = btnText.text;
AsyncOperation operation = SceneManager.LoadSceneAsync("MainScene");
operation.completed += (AsyncOperation obj) =>
{
var gameMain = GameObject.FindObjectOfType<MainScene>();
gameMain.Init(data);
};
});
}
}
}
MainScene


using UnityEngine;
public class MainScene : MonoBehaviour
{
public void Init(string data)
{
Debug.LogFormat("data: {0}", data);
}
}

'Unity > 수업 내용' 카테고리의 다른 글
| [Unity 2020.3] JSON .NET For Unity, json 불러와서 사용하기 (0) | 2021.10.26 |
|---|---|
| [Unity 2020.3] Singleton (0) | 2021.10.26 |
| [Unity 2020.3] 10-21 MiniRPG 경험치 UI, 이펙트 (0) | 2021.10.21 |
| [Unity 2020.3] 10-20 MiniRPG 공격, 피격 이펙트 ,체력바, 플레이어 사망 (0) | 2021.10.20 |
| [Unity 2020.3] UI를 사용할 때 마우스 Input 방지 (0) | 2021.10.20 |