| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- ipc(inter process communication)
- 게임개발
- 언리얼엔진5
- directx
- 수학용어정리
- 자료형타입
- 25.06.11dir
- 언리얼ai
- bttask
- 언리얼엔진
- 자료구조
- livrary
- 언리얼엔진공부
- c++
- 각도변환
- uaiperception
- 언리얼비헤이어비어트리
- 자료구조정리
- c언어정리
- 게임엔진튜토리얼
- c++class
- DX
- unrealengineai
- 영단어정리
- c++용어정리
- leveleditor
- 월드아웃라이너
- c++porinter
- 프로그래밍일기
- 프로그래밍
- Today
- Total
목록전체 글 (140)
루리코딩 세상
다형성(polymorphism)이란? OOP의 중요한 특징 중 하나이다. 동일한 이름의 메서드나 함수가 다른 객체나 상황에 따라 다양한 방식으로 동작할 수 있다는 개념이다.프로그래밍에서는 같은 이름의 메서드가 서로 다른 객체에 따라 다르게 동작할 수 있다는 것을 의미한다.다형성의 구현 방법오버라이딩자식 클래스가 부모 클래스의 메서드를 재정의하여 사용하는 방법이다. 오버로딩같은 이름의 메서드를 다른 인자를 가지도록 정의하는 방법이다. 일반 함수 및 일반 데이터 유형 (Parameter Polymorphism)프로그래밍 언어에서 특정 타입에 구애받지 않고 동작할 수 있도록 하는 기능이다. 다형성의 장점코드 재사용성 증가부모 클래스의 메서드를 자식 클래스가 재사용하면서도 각 클래스에 맞는 기능을 추가할 수있다..
프로젝트 목표기존의 생성한 [Blue Print Class : Character (BP_Enemy) ] 에 상속받은 Ai에 활용할 기능을 구현한다. 사용될 클래스는[Blue Print Class : AIController][BP_AIController_Example] 에서 [Event On Possess]를 통해서 빙의를 해주었다. [Behavior Tree] 와 [Black bord]를 설정하자먼저 정상적으로 작동을 확인하기 위해서,[Behavior Tree] = [ROOT] - [Sequence] - [Wait] 으로[BP_AIController_Example]에서 선언한[Event On Possess]외에 변수로[Behavior Tree (비헤이비어트리 : 변수)] 를 만들었다. 정상적으로..
동작 구현에 필수적으로 필요한 애니메이션을 프로젝트 파일로 불러왔으나, bone의 불일치로 인한 리타겟기능을 수행하여, 애니메이션이 다양한 본에도 알맞게 작동하도록 하는 기능에 대해서 정리한다.복제한 리타깃 소스 에셋을 원하는 Bone이 적용된 [Skeleton bone] 으로 적용해주었다.기존의 Mash와 이번에 사용하는 Mash 같은 모양의 에셋이어서, 이름을 혼동되지 않도록 저장 후에 진행한다이후의 정상적인 작동 여부를 확인하기 위해서 [Montage] 기능을[Blue print : character] 노드에 추가하여서 확인하는 작업을 진행하였다.미리 만들어두었던 프로젝트 세팅의 [InputAction]의 Event를 활용하여 [Montages]를 할당하여줬는데,새로운 문제점이 생겼다. 몽타주 [F..