유니티 3D 5

Terrain(테레인)

위 스크린샷 3개는 유니티엔진6 공식홈페이지 가이드에서 캡쳐해온 것이다유니티공홈에서도 가이드를 제공하는 것을 알리기 위해 캡쳐해 왔다 1.지형 생성 및 편집Hierarchy > 3D Object > Terrain 선택으로 테레인 지형을 만들 수 있다  1번 인접한 지형 타일을 만듭니다를 보자선택하면 이렇게 테레인 옆에 4각형이 나오는데 한번만 클릭해도 새로운 테레인이 만들어져서 수정이 가능하다 2번 지형을 조각 하고 칠합니다두번째 아이콘인 Paint Terrain을 보자탭 슬롯에 있는 기능을 한글로 번역한 것이다 1.Set Height(높이 설정)을 보자스페이스는 월드인지 , 로컬인지 슬롯으로 선택할 수 있다보통 World(월드)는 유니티엔진에서 전체 구역을 말하는 것이고Local(로컬)은 어떤 객체 내..

유니티 3D 2025.04.04

사정거리 표시

void OnDrawGizmos(){ //추적 사정거리 표시 if(state == State.TRACE) { Gizmos.color = Color.yellow; Gizmos.DrawWireSphere(transform.position, traceDist); } //공격 사정거리 표시 if (state == State.ATTACK) { Gizmos.color = Color.red; Gizmos.DrawWireSphere(transform.position, attackDist); }} 위 코드는 추적거리에 들어온 플레이어가 있으면 동그랏게 원을 그려주는 코드다유니티엔진에서 시각적으로 판단하기 위해 들어있는 기능이다

유니티 3D 2024.12.23

Physics클래스 검출 형태

OverlapBoxOverlapBoxNonAlloc 박스형 OverlapCapsuleOverlapCapsuleNonAlloc 캡슐형 OverlapShphereOverlapShphereNonAlloc 원형 뒤에 NonAlloc가 붙어있는 건 탐지하는 갯수가 정확히 갯수가 정해졌을때 사용하는 것으로전체적인 사용예)는 아래 문장을 참조 Physics.OverlapSphere(원점, 반지름, 검출 대상 레이어) 원점을 기준으로 주변의 반지름거리를 구한 뒤 지정된 레이어를 구한다 사용 예)Collider[] colls = Physics.OverlapSphere(pos, radius, 1  콜라이더를 배열로 지정해서 콜들을 받는다 =Physics.OverlapSphere(pos는 중심점,radius는 중심점을 기준..

유니티 3D 2024.12.21

유니티 충돌 이벤트

void OnCollisionEntervoid OnCollisionStayvoid OnCollisExit 위에서부터 두 물체간의 충돌이 일어나기 시작했을때두 물체간의 충돌이 지속할때두 물체가 서로 떨어졌을때 모든 콜라이더 컴포넌트에는 Is Trigger 속성이 있다 이 속성을 체크하면 충돌은 감지되지만 물리적인 충돌은 일어나지 않는다즉 각종 Collider에서 Is Trigger에 체크하면 서로 부딪쳐 정지하거나 튕기는 물리효과를 일으키지 않는다 void OnTriggerEntervoid OnTriggerStayvoid OnTriggerExit 똑 같이위에서부터 두 물체간의 충돌이 일어나기 시작했을때두 물체간의 충돌이 지속할때두 물체가 서로 떨어졌을때 OnTrigger 이벤트는 Is Trigger을 체크..

유니티 3D 2024.12.20