1. Interface & Interaction
1) Interface
- 연결 장치, 소프트웨어
- 서로 다른 장치나 사람 또는 사물 2개 이상의 무언가를 이어주는 매개체
- 사람과 컴퓨터 사이 접점(입력 인터페이스 장치) → 마우스 / 키보드 / 모니터
2) Interaction
- 인터페이스를 사용해 두 객체가 상호작용하는 것
- 인터랙션 디자인 원칙 : 행동유도성 / 기표 / 제약 / 대응 / 피드백 / 개념모형
Interactive Contents 사용자가 스토리 흐름을 만들어가는 콘텐츠
2. 충돌체와 물리
1) Actor 구성
메시(Mesh) | 충돌영역(Collision) |
|
|
머티리얼(Material) | 기능 모듈(Component) |
|
|
2) 물리 법칙 관련 기능
- 물리 적용 : Simulate Physics
- 무게 : Mass
- 낙하 속도 : Linear Damping
- 중력 적용 : Enable Gravity
- 디테일 패널에서 Physics 카테고리 → Simulate Physics 체크
- Mass 체크하고 무게 지정해줄 수 있음
- Linear Dumping으로 낙하 속도 설정
Collision 설정
- 편집창에서 Auto Convex Collision 누르고 좌측 하단 Apply
3) Collision 작동 방식
No Collision / Ignore
- 충돌체 무시(상호작용 관련된 기능 작동도 하지 않도록 함)
- 이벤트가 발생하지 않음
Block
- 경로 차단
- Event Hit 이벤트
Overlap
- 경로를 차단하지는 않으나 충돌 체크
- EventActorBeginOverlap 이벤트 발생
- 물리 적용 시 Overlap 할 때 Overlap 사용 금지
4) Collision 종류
- 상호작용이 이뤄지는 Collision의 종류
Physic 기반 충돌 | Query 기반 충돌 |
|
|
3. Blueprint
- 해석하면 청사진, 설계도
- 비주얼 스크립팅 시스템
1) Blueprint 유형
Level Blueprint | Blueprint Class(보편적 의미) |
|
|
2) Blueprint Class 종류
Actor | PlayerController |
|
|
Pawn | Game Mode |
|
|
Character | |
|
Actor > Pawn > Character
완전히 포함되지는 않음
Pawn은 액터에 포함되는 부분도 있지만 포함되지 않는 부분도 있음
3) Blueprint Class 사용하기
Actor
- Blueprint 폴더를 만들고 그 안에 Actor, Pawn 폴더 만들기
- Actor 폴더 내 Blueprint Class를 생성하고 Actor 누름
- 폴더명 BP_Actor로 이름 바꿈
- Blueprint Class 편집창 들어가기
- 가운데는 잘 사용하지 않고, 고급 기술에만 적용
- 아래의 원은 Billboard(Gizmo)라고 칭함
- Event Graph에서 프로그래밍 가능
- Event BeginPlay 써보기 → 실행 버튼 눌렀을 때 작동하는 상호작용 기능
- Print String 노드를 추가해 연결하고, Compile 후 저장
- 레벨에 꺼내야 작동하고, 실행하면 Hello 문구가 뜸
'4. 언리얼 엔진(Unreal Engine) 공부 > Unreal Engine [이론]' 카테고리의 다른 글
21. [UE5] 블루프린트를 위한 프로그래밍 기초 (1) | 2024.10.18 |
---|---|
20. [UE5] 블루프린트를 활용한 캐릭터 움직임 제어 (0) | 2024.10.14 |
18. [UE5] 동영상 Material 만들기 (0) | 2024.10.02 |
17. [UE5] Soket, Merge (0) | 2024.10.01 |
16. [UE5] Animation Retargeting, Control Rig (2) | 2024.09.24 |