Unity 1일차 학습

규수·2026년 3월 16일

개발 공부 일지

목록 보기
13/44

지난번 C# 개발 공부의 상속을 끝으로 1차적인 C# 개발 공부를 마무리하였습니다.
이후부터는 Unity Engine을 학습함과 동시에 C#에서 배웠던 개념을 복습하거나 응용하는 내용을 정리해보겠습니다.

1) Sprite Renderer

Sprite Renderer는 유니티에서 2D 이미지를 화면에 그려주는 역할을 하는 컴포넌트입니다.
프로젝트 뷰에 있는 이미지 에셋을 게임 월드 상에 시각적으로 나타내기 위해 반드시 필요합니다. 이미지의 색상을 변경하거나, 좌우/상하 반전(Flip), 그리는 순서(Sorting Layer) 등을 제어할 수 있습니다.

2) Asset

에셋은 게임 제작에 사용되는 모든 리소스를 통칭하는 용어입니다.
이미지(Sprite), 오디오 파일, 3D 모델, 스크립트, 애니메이션 컨트롤러 등이 모두 에셋에 해당합니다.
유니티 프로젝트 창(Project Window)에 저장되어 관리되며, 이를 씬(Scene)으로 드래그하여 게임 오브젝트로 만들거나 컴포넌트의 속성에 할당하거나, Sprite Renderer의 Sprite 영역에 드래그하여 추가할 수 있습니다.

3) Colider 2D

Collider 2D는 게임 오브젝트의 물리적인 모양을 정의하는 컴포넌트입니다.
실제 눈에 보이는 이미지와는 별개로, 물리적인 충돌이 일어나는 영역을 설정합니다.
사각형(Box), 원형(Circle), 다각형(Polygon) 등 다양한 형태가 있으며, 이 컴포넌트가 있어야 다른 오브젝트와 부딪히거나 트리거 이벤트를 발생시킬 수 있습니다.
대표적인 예시로 플레이어간의 충돌이나 피격영역 설정에 Colider를 사용한다고 합니다.

4) Rigidbody 2D

Rigidbody 2D는 게임 오브젝트에 물리 시뮬레이션을 부여하는 컴포넌트입니다.
이 컴포넌트가 추가되면 오브젝트는 유니티의 물리 엔진의 영향을 받게 되어 중력에 의해 떨어지거나, 마찰력, 공기 저항 등의 효과를 가질 수 있습니다.
스크립트를 통해 힘(Force)을 가하거나 속도(Velocity)를 조절하여 캐릭터를 이동시킬 때 핵심적인 역할을 합니다.

오늘은 Unity 엔진에서 GameObject에 부착할 수 있는 컴포넌트중 일부에 대한 학습을 진행하였습니다.
사실 C#을 학습하였을 때는 코드와 Log를 통해서만 동작의 유무가 판단되어 감흥이 없었는데
오늘 Asset을 입혀보고 단순 중력에의해 오브젝트가 땅으로 떨어지는 것을 보니 본격적인 게임 개발을 시작하였다 라는 생각이 들었습니다.
앞으로도 Unity의 다양한 개념을 학습하여 다가올 미니 프로젝트에서 좋은 결과를 만들어 보겠습니다.

0개의 댓글