본문 바로가기
내일배움캠프 Unity/본 캠프

[내일배움캠프][TIL] 17일차, 유니티 입문 주차 시작 (2025-10-22)

by 승연 2025. 10. 22.

목표

유니티 강의 듣기

 

학습 내용

PPU (Pixels Per Unit) = 1 Unity 유닛에 몇 개의 픽셀이 들어가는지 결정하는 값. 텍스처 또는 스프라이트가 게임 월드에 표시되는 크기를 제어한다. Unity의 기본 PPU 값은 100이며, 텍스처 크기가 100픽셀일 경우, 유니티에서 1유닛으로 렌더링된다.

 

리지드바디(Rigidbody) = 오브젝트에 물리 엔진의 영향을 적용하기 위해 사용되는 컴포넌트. 중력, 충돌, 힘과 같은 물리적인 동작을 처리할 때 사용한다. Collider와 함께 사용하면 오브젝트 간의 충돌을 물리적으로 계산할 수 있어, 같이 사용되는 경우가 많다.

 

유니티의 주요 생명 주기

Awake: 스크립트가 활성화될 때 호출. 초기화 작업에 사용된다.

Start: 오브젝트가 활성화되고 첫 프레임 전에 한 번 호출된다.

Update: 매 프레임마다 호출된다. 주로 입력 처리와 게임 로직에 사용한다.

FixedUpdate: 물리 연산이 필요할 때 일정한 간격으로 호출한다.

LateUpdate: Update가 완료된 후 호출된다. 카메라 추적 등에 사용한다.

 

Time.delaTime = 이전 프레임과 현재 프레임 사이의 시간을 반환한다. 주로 프레임의 독립적인 움직임을 구현하기 위해 사용한다.

 

충돌 처리 함수

Colider와 Rigidbody를 통해 구현된다.

OnCollisionEnter: 충돌 시작 시 호출

OnCollisionStay: 충돌이 유지되는 동안 호출

OnCollisionExit: 충돌이 끝났을 때 호출

OnTriggerEnter/Stay/Exit: Trigger Collider와의 상호작용을 처리

회고

C# 문법 기간이 끝나고 유니티가 시작되었다. 미니 프로젝트에서 유니티를 사용해봤지만, C# 문법에 집중하느라 유니티에 대한 건 전부 까먹어버린 것 같다. 우선 강의부터 쭉 듣고, 과제는 필수 기능에 도전 기능 약간 해보는 것 까지가 이번 주의 목표이다.