Game Programming2 유니티에서 부모 자식간의 관계 설정 유니티에서 게임 오브젝트를 동적으로 생성할때(Instantiate() 사용) 특정 부모 밑에 생성해주고 싶을때가 있다. public class DungeonUIHandler : MonoBehaviour { [SerializeField] private GameObject m_prefabMainUI; [SerializeField] private UIPanel mainPanel; public void OpenMainUI() { var mainUIObject = Instantiate(m_prefabMainUI) as GameObject; mainUIObject.transform.parent = mainPanel.transform; mainUIObject.transform.localPosition = Vector.. 2014. 8. 19. 유니티에서 싱글톤 대신 사용하는 DontDestroyOnLoad 유니티에서 싱글톤 대신 아래와 같은 코드를 사용한다. public class MyCalss : MonoBehaviour { private static MyCalss s_instance; #region Public Properties public static MyCalss Instance { get { return s_instance; } } #endregion private void Awake() { DontDestroyOnLoad(gameObject); s_instance = this; } private void OnDestroy() { s_instance = null; } } 위와 같은 스크립트를 컴포넌트로 갖고 있는 게임 오브젝트를 씬에 넣어두면 싱글톤 처럼 활용할 수가 있다. 2014. 8. 16. 이전 1 다음