오브젝트, 컴포넌트, 컴포넌트 변수 사이 관계 질문입니다.
245
작성한 질문수 7
질문 1: 컴포넌트가 클래스의 집합 이니까 컴표넌트 변수도 클래스 변수라고 생각해도 될까요?
질문 2:
float speed=10f;
Rigidbody MyRigidbody;
void start
{
MyRigidbody.AddForce(0,500,0);
}
이러한 스크립트를 하이어라키 창의 Player(오브젝트)에 넣은 다음 Player 내부에서
Rigidbody( 컴포넌트)를
MyRigidbody (컴포넌트 변수)에 할당하는 장면을 보고 ,
컴포넌트(클래스) 변수는 컴포넌트(클래스)를 통해 오브젝트를 가리키는 화살표 라고
생각을 했는데 이렇게 생각해도 될까요?
답변 1
0
안녕하세요 지나가던 레트로 수강생입니다
1번질문
컴포넌트가 클래스의 일부이므로, 컴포넌트 변수가 클래스의 변수로 생각해도 되는가?
그렇게 생각해도 무방할 것 같습니다. 컴포넌트 변수를 수정하면, 연결된 클래스의 변수도 바뀌니...
2번질문
오브젝트는 빈 껍데기이고, 그 빈 껍데기를 컴포넌트라는 '기능'으로 채워 넣는겁니다.
컴포넌트 변수는 그 컴포넌트의 기능을 가져와서 쓰기 위한 겁니다.
즉, 컴포넌트 변수는 컴포넌트(클래스)를 가리키는 화살표이고,
컴포넌트 변수를 수정하면 컴포넌트(클래스)가 수정되는 것입니다.
그리고, 결국 수정된 컴포넌트(클래스)가 오브젝트 안에 '기능'으로서 내장되어있는 것입니다.
이해가 되셨는지 모르겠네요...
코루틴 관련 질문 있습니다.
0
66
1
강의 업데이트 질문
0
89
1
궁금한 부분이 있어서 질문 남깁니다.
0
162
1
FreeLook 카메라 Zone 설정관련
0
115
1
와..정말 감탄이 나오네요..
0
145
1
추상 클래스에 대해 이해가 잘 안되었는데
0
118
1
IsTargetOnSight가 자꾸 false로 나와요.
0
105
2
레이캐스트 에셋 임포트하는방법을 모르겠어요.
0
87
1
레이케스트 에셋을 다운받았는데 임포트 방법을 모르겠습니다.
1
141
2
혹시 어드레서블 강좌 추가계획이 있으실까요?
0
126
1
시네머신 FreeLook 관련
0
223
1
텍스트 드래그 앤 드롭
0
378
2
안녕하세요 랜덤오브젝트 생성기에서 질문있습니다.
0
244
1
유니티 에디터 버전
0
375
1
text가 아닌 TextMeshPro를 사용해도 괜찮나요?
0
1733
2
상속 관련 질문입니다.
0
350
1
TPS 캐릭터 문제점 있습니다.
0
437
1
총을 쏴서 적을 맞췄을 때 저를 추적하는 코드는 어디 나와있나요??
0
278
0
github
0
305
0
wave 를 0으로 초기화해주는 부분이없는데 왜 0부터 시작하나요?
0
315
0
TPS게임 제작 Aim애니메이션 관련 질문 드립니다.
1
369
1
점프관련해서 UI버튼클릭을 통한 전달값에 대한 질문입니다.
0
305
1
인터페이스
1
238
0
혹시 본 강의에서 Dictionary 나온 파트가 있을까요?
0
268
0





