오브젝트 활성화,비활성화, 씬 불러오기, 인스턴스 만들기

박성준·2025년 1월 24일

유니티 복습용

목록 보기
3/23

게임 오브젝트의 활성화 비활성화

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

이렇게 사용하는 사람도 있는 것 같다.

profile
GameDeveloper

0개의 댓글