전체 글

GameProgramer 취업준비 중 onestone3647@gmail.com
블루프린트에서 사용하는 Delay 노드를 C++에서 SetTimer를 활용하여 구현하겠습니다. SetTimer를 활용하여 Delay를 구현하는 2 가지 방법이 있습니다. Lambda를 사용하는 방법과 딜레이 후 함수를 호출하는 방법입니다. 1. Lambda 사용 float DelayTime;// 딜레이 시간 FTimerHandle TimerHandle; GetWorld()->GetTimerManager().SetTimer(TimerHandle, FTimerDelegate::CreateLambda([&]() { // 딜레이 후 동작 구현 }), DelayTime, false); 2. 딜레이 후 함수 호출 - 함수에 매개변수가 있는 경우 float DelayTime;// 딜레이 시간 FTimerHandle ..
UFUNCTION(BlueprintCallable, Category = "PRMovementSystem|DistanceMatching") bool PredictStopLocation(FVector& OutStopLocation, const FVector& CurrentLocation, const FVector& Velocity, const FVector& Acceleration, float Friction, float BrakingDeceleration, const float TimeStep, const int MaxSimulationIterations = 100); 위의 함수는 MovementSystem이라는 ActorComponent에 구현된 static을 사용하지 않은 일반 함수입니다. 일반 함수를..
https://midason.tistory.com/423
입력 장치가 키보드/마우스인지 게임패드인지 구분하는 기능을 구현하겠습니다. 블루프린트로는 매우 간단하게 구현할 수 있습니다만 코드로도 구현하겠습니다. /** * 입력 장치를 나타내는 열거형입니다. */ UENUM(BlueprintType) enum class EPRInputDevice : uint8 { InputDevice_KeyboardMouseUMETA(DisplayName = "KeyboardMouse"), InputDevice_GamepadUMETA(DisplayName = "Gamepad") }; 입력 장치를 구분하는 열거형 변수를 만듭니다. 이 부분은 블루프린트 변수로 만들어도 됩니다. 또는 bool 형으로 '입력장치가 게임패드인지 아닌지'로 만들어도 됩니다. 블루프린트 블루프린트는 플레이어 ..
· etc.
https://opengameart.org/content/free-keyboard-and-controllers-prompts-pack
· Project/T
깃허브 주소 https://github.com/OneStone3647/ProjectT GitHub - onestone3647/ProjectT: Lykan Studio Lykan Studio. Contribute to onestone3647/ProjectT development by creating an account on GitHub. github.com 유튜부 주소 https://youtu.be/r1XM1i4xTM4 신규 기능 추가 ● Dynamic Lock On Target Dynamic Lock On Target Lock On Camera의 명칭을 변경 및 새로운 기능이 추가되었습니다. ● v1.1.0의 Lock On Camera의 명칭을 Dynamic Lock On Target으로 변경하였습니다...
· Project/T
깃허브 주소 https://github.com/OneStone3647/ProjectT GitHub - onestone3647/ProjectT: Lykan Studio Lykan Studio. Contribute to onestone3647/ProjectT development by creating an account on GitHub. github.com 유튜브 주소 https://www.youtube.com/watch?v=CMFbeRSMgVQ 신규 기능 추가 ● 조작 UI ● Draw Debug 활성화 / 비활성화 ● 새로운 Targeting(Disable Lock On Camera) 조작 UI 조작을 나타내는 UI가 추가되었습니다. ● 조작에 사용하는 기기는 다음과 같습니다. ○ PC -> 마우스와 ..
한돌이
Lykan Studio