templates: 미리 구성된 프로젝트 샘플
High Definition 3D (HDRP) - 고품질 그래픽용
Universal 3D (URP) - 범용 렌더링용
Built-in Render Pipeline - 테스트 용도로 적합(에셋 호환성 좋음)
Mesh Renderer: 시각적 요소 담당(물체의 모양을 보여줌)
RigidBody: 물리 동작 처리
transform.translate(vector)void Update()
{
if(Input.GetKeyDown(KeyCode.A))
transform.Translate(0.0, 0.01f, 0);
}

| 참조 타입 | 값 타입 |
|---|---|
| class | c# 내장 변수 (bool, int, floot 등) |
| unity 모든 component | struct 구조체(Vector3, Color 등) |
| 작성하는 c# 스크립트 |
MonoBehaviour 를 가진 객체에게 동시 전달되는 방식Component는 MonoBehaviour를 상속받는다.MonoBehaviour에게 자동으로 메시지를 전달메시지를 받을 수 있는 컴포넌트가 100개라면, 100개 모두 전달받음
자신과 관련 없는 메시지라면 해당 컴포넌트는 무시함
발신자와 수신자가 서로를 알 필요 없음
메시지를 보내는 쪽은 누가 받는지 모르고
받는 쪽도 어디서 왔는지 알지 못함
Start(), Update(), OnTriggerEnter() 등TransformMesh Filter
transform.positiontransform.localPosition(5, 0, 0)(2, 0, 0) → 자식 B의 전역 위치는 (7, 0, 0)Transform.Rotate() 또는 Quaternion.Euler()로 조작 가능