가령 public Game objA; 라는 변수가 있고
하이라키게 있는 게임 오브젝트인 objB를 할당하려면
objA=transform.Find("objB") 뭐 이런식으로 할당할 수 있잖아요?
근데 이 때 objA는 objB를 복사해서 집어넣는 건가요,
아니면 objB를 그대로 objA에 넣게 되는건가요?

이게 왜 궁금해졌나면, 평소 다른 프로그래밍 수업에서 들었던 내용으로는
보통 클래스라던지 변수에 다른 클래스나 변수를 할당하면
복사해서 집어넣는 내용을 많이들었던걸로 기억하는데,
(예시로 classA=classB를 한 후에 classA의 멤버를 변경해도
classB의 멤버는 변경되지 않는걸로 알고있어요)
유니티에서는 GetComponent같은 것으로 스크립트를 변수에 저장해서
그 변수 멤버를 바꿔도 스크립트 멤버를 바꿀 수 있잖아요?
그래서 이거에 대해서 약간 헷갈려서 질문 드리게 되었어요.

당장 생각나는 건 오브젝트 변수랑 스크립트들은 참조형식으로
변수에 적용되는게 아닌가 추측하는데...
혹시 한번 짚어주시거나 관련 참고 문서를 알려주시면 감사하겠습니다!
프로그래밍 초보라 최대한 이해해보려고 노력하겠습니다...!