DarkSoul

[Unreal_C++_DarkSoul]#12_Targeting 회전 속도 Player의 Targeting 동작 수행 시 발생하는 부자연스러운 회전 속도 문제를 해결합니다. Unreal 포트폴리오 작업 과정을 기록합니다. Overview 문제 해결 결과 화면 문제 Player의 Targeting 동작 수행 과정에서 발생하는 부자연스러운 회전 동작 Player의 Targeting 동작으로 인해 부자연스러운 연출이 불가피합니다. 문제 해결 [Unreal_C++_DarkSoul]#6_기능 구현, Targeting 기능 [Unreal_C++_DarkSoul]#6_Targeting 기능 Player 근방의 적들을 인지하고, 선택된 적 객체를 Focusing 하는 기능을 구현합니다. 포트폴리오 진행 사항을 기록하기 ..
[Unreal_C++_DarkSoul]#11_Parkour(Vaulting) 장애물을 비교적 수월하게 극복하기 위해 Parkour 동작을 구현합니다. Unreal 포트폴리오 작업 과정을 기록합니다. Overview 개요 설계 상세 내용 게임 플레이 화면 개요 1. 목적 Player가 장애물을 보다 자연스럽게 넘어갈 수 있도록 합니다. Player가 기본 동작만으로 극복할 수 없는 장애물들을 키 입력 하나로 보다 수월하게 극복할 수 있도록 합니다. Player의 게임 플레이 과정에서 찾을 수 있는 재미 요소(?)를 추가하기 위함입니다. 2. 개요 먼저, First Person Character를 기준으로 세 가지 Line Tracing을 수행합니다. 세 가지 Line Tracing을 통해 장애물과 FPC과..
[Unreal_C++_DarkSoul]#5_Target Point, Enemy Spawn 위치 Unreal 포트폴리오 개발 중 "Target Point"를 활용한 Enemy Spawn 위치 지정 포트폴리오 진행 사항을 기록하기 위한 포스팅입니다. Overview Enemy 객체를 Level에 배치하기 위해선, 우리는 Editor에서 각 객체의 블루프린트를 찾아가야 합니다. 위 같은 수고로움을 덜기 위해서, Enemy Spawner를 구현합니다. 먼저, 특정 EEnemyType(여러 종류의 적들을 구분하는 열거형)을 데이터 멤버로 갖는 타깃 포인트 클래스를 선언합니다. 게임 모드 클래스는 Level에 배치된 타겟 포인트 객체를 읽고, 지정한 EEnemyType을 스폰합니다. 코드 1. TP_EnemySpa..
[Unreal_C++_DarkSoul]#1_Interaface 클래스 Unreal C++ 개발 중 "Interface 클래스"에 대한 내용입니다. 포트폴리오 진행 사항을 기록하기 위한 포스팅입니다. Interface 1. Header File #include "UObject/Interface.h" 2. Definition 3. Why? 두 가지 다른 객체가 공통의 기능을 구현하기 위해 필요한 클래스 다중 상속에 의한 가독성 저하 + 유지 보수성 저하를 방지합니다. 가독성, 유지보수성, 디버깅 효율 상승을 위한 객체지향 프로그래밍 방법 4. How? 새로운 C++ 클래스 생성 -> Unreal Interface 클래스를 부모 클래스로 하위 클래스 생성합니다. "IInterface_Test(임시로 만든 클래..
Hardii2
'DarkSoul' 태그의 글 목록