init()

Unity

[Unity] Start()와 생성자역할 Init()의 실행순서 차이

Start() 는 게임오브젝트가 활성화 될때 Awake()이후에 한번 실행되는 함수이다. Init은 클래스가 모노비헤이버를 상속받을 때 기본적으로 생성자를 사용하지 못하기 때문에 직접 생성자의 역할을 하는 메서드를 구현해준 것이다. (암묵적으로 이름은 Init이다) 그럼 초기화할때 Start()에 초기화할 코드를 넣어주면되지 왜 Init()이라는 함수를 따로 만들어 생성자처럼 활용할까? Awake,Start등등은 기본적으로 게임오브젝트가 활성화 될때 실행된다 게임시작할때 비활성화되어있다가 SetActive()를 해주면 그때 비로소 실행된다는 말 그렇다면 프리팹을 인스턴스화할 때 활성화되었으니 Start()가 먼저 실행될까 아니면 인스턴스화하면서 같이 호출한 Init()이 먼저 실행될까? Init() 의 ..

파워지훈
'init()' 태그의 글 목록