게임 오브젝트의 활성화 비활성화
public class SettingUIControl : MonoBehaviour
{
public GameObject SettingCanvas;
// Start is called before the first frame update
public void OpenSetting()
{
SettingCanvas.SetActive(true);
}
public void CloseSetting()
{
SettingCanvas.SetActive(false);
}
}
씬을 불러오는 방법
using UnityEngine.SceneManagement;
선언해둬야한다. 씬매니지먼트를 참조해 사용하기 때문.
public void StartGame()
{
SceneManager.LoadScene("MainScene");
}
~~.LoadScene("씬 이름"); 인데
씬 이름은 File->Build Setting에 씬을 올려놓고 이름을 정할 것.
인스턴스(싱글톤 패턴을 위한)를 만드는 방법
public class GameManager : MonoBehaviour
{
public static GameManager Instance;
private void Awake()
{
if (Instance == null)
{
Instance = this;
}
}
}
다른 함수에서 GameMangaer.instance로 접근 가능. 입맛에 따라 변형할 것.
static UIManager instance;
public static UIManager Instance
{
get
{
return instance;
}
}
이렇게 사용하는 사람도 있는 것 같다.