Awake(){
instance = this;
}
객체 자기 자신을 static변수에다가 할당하잖슴
객체를 할당한다는것의 의미가 맴버변수,맴버함수들만 할당한다는 말이지?
얼핏 생각하기에
현재 객체 자기 자신을 통채로 넣는다고 하면
저 Awake()함수실행 부분도 복사되서 무한 할당이 될거같음
Awake(){
instance = this;
}
객체 자기 자신을 static변수에다가 할당하잖슴
객체를 할당한다는것의 의미가 맴버변수,맴버함수들만 할당한다는 말이지?
얼핏 생각하기에
현재 객체 자기 자신을 통채로 넣는다고 하면
저 Awake()함수실행 부분도 복사되서 무한 할당이 될거같음
Awake는 해당 게임오브젝트가 생성될때 불리는건데 왜 무한히 불려짐
this가 자기 자신 객체 전부를 가르킨다고하면 instance = this가 실행되서 instance에 복사된 객체에도 안에 또 Awake가 있고... 이런식으로 무한히 할당되는거 아니냐는 말임 재귀함수나 프렉탈같은 느낌 근데 말하다 보니까 콜바이밸루 콜바이레퍼런스 차이인듯?
내가 객체생성이랑 객체할당을 혼동한듯
뭔소린지 단 1개도 이해못햇음
미안하삼
싱글톤 오브젝트를 무한생성하는 것도 아니잖아
싱글톤 들어보기만했음 곧 배울거임
할당하면 호출 되는 걸로 생각한건가 - dc App
call by reference 개념부터 알고와라
웃기려고 쓴 글이면 성공했음