여기 13번째 줄에 FindObjectOfType<DataController>는 DataController라는 오브젝트를 찾는 함수야?
그리고 16번째 줄은 다 게임 오브젝트인 container을 만들고 그 이름을 DataController로 정하는거야?
여기 13번째 줄에 FindObjectOfType<DataController>는 DataController라는 오브젝트를 찾는 함수야?
그리고 16번째 줄은 다 게임 오브젝트인 container을 만들고 그 이름을 DataController로 정하는거야?
해당 댓글은 삭제되었습니다.
ㅈㅅㅈㅅ 사진 넣었는데 사라졌네
아 땡큐땡큐
징글톤
인스턴스 없으면 하이라키칸에 찾고 찾는데도 없으면 새로 만드는 코드네
근데 new 키워드가 뭔지 알 수 있을까요? 검색해봐도 잘 안나오는데
그건 생성자라고 함
아 ㄱㅅㄱㅅ
1. 13번쨰 줄은 DataController 라는 이름을 가진 '컴포넌트'를 가져오는거 2. 16번쨰 줄은 DataController 라는 이름을 가진 '게임 오브젝트'를 새로 만드는거
그래서 저 코드를 해석해보자면 instance가 참조하고 있는게 없다면(null이면) 씬에서 DataControoler라는 컴포넌트를 가진 객체를 찾아 그래도 못찾으면 null이겠지(14번째줄) 그럼 DataController라는 이름을 가진 게임오브젝트를 하나 만들고 그 게임오브젝트에 DataController라는 컴포넌트를 붙인다음 instance가 참조하게 하고 return 하는거임 즉 저함수는 DataController 찾아서 없으면 새로 만들고 리턴해주는 함수