Unreal Engine

https://midason.tistory.com/423
입력 장치가 키보드/마우스인지 게임패드인지 구분하는 기능을 구현하겠습니다. 블루프린트로는 매우 간단하게 구현할 수 있습니다만 코드로도 구현하겠습니다. /** * 입력 장치를 나타내는 열거형입니다. */ UENUM(BlueprintType) enum class EPRInputDevice : uint8 { InputDevice_KeyboardMouseUMETA(DisplayName = "KeyboardMouse"), InputDevice_GamepadUMETA(DisplayName = "Gamepad") }; 입력 장치를 구분하는 열거형 변수를 만듭니다. 이 부분은 블루프린트 변수로 만들어도 됩니다. 또는 bool 형으로 '입력장치가 게임패드인지 아닌지'로 만들어도 됩니다. 블루프린트 블루프린트는 플레이어 ..
ESlateVisibility 공용체의 Enumerator로 Visible, Collapsed, Hidden, HitTestInvisible, SelfHitTestInvisible 로 5가지가 있다. 각각의 차이점을 정리하자면, * Visibile : 기본적으로 화면에 보이면서 마우스 클릭(터치) 등의 인터랙션 발생. 이 때, 해당 레이어 밖에서의 인터랙션은 통하지 않음. (예 : 인벤토리 패널, 우편함 패널 등 화면 전체를 가리는 레이어를 쓸 때) * Collapsed : 화면에 보이지 않게 하면서 공간을 차지하지 않게 하고 싶을 때 사용 (보이지 않을 때 공간을 차지하면 어색한 위젯에 사용) * Hidden : 화면에 보이지 않지만 공간은 차지하는 경우 (공간 차지해도 상관 없는 경우 사용) * Hi..
https://www.youtube.com/watch?v=5z4I5LoMypU&lc=UgwxQTE32sIJtwZv7mB4AaABAg
void UAN_PRFootStep::Notify(USkeletalMeshComponent* MeshComp, UAnimSequenceBase* Animation) { Super::Notify(MeshComp, Animation); APRBaseCharacter* PROwner = Cast(MeshComp->GetOwner()); if(IsValid(PROwner) == true) { FHitResult HitResult; bool bIsHit = false; FVector TraceStart = PROwner->GetActorLocation(); FVector TraceEnd = TraceStart + FVector(0.0f, 0.0f, 150.0f); DrawDebugLine(GetWorld(), T..
TTuple APRPlayerCharacter::GetMovementDirection() const { const FRotator NewControlRotation = FRotator(0.0f, GetControlRotation().Yaw, 0.0f); FVector NewForwardVector = UKismetMathLibrary::GetForwardVector(NewControlRotation); FVector NewRightVector = UKismetMathLibrary::GetRightVector(NewControlRotation); return MakeTuple(NewForwardVector, NewRightVector); }
에러가 발생한 상황 UENUM(BlueprintType) enum class ERotationMode : uint8 { RotationMode_VelocityDirectionUMETA(DisplayName = "VelocityDirection"), RotationMode_LookingDirectionUMETA(DisplayName = "LookingDirection") }; // 전방 선언 enum class ERotationMode : uint8; UCLASS() class PROJECTREPLICA_API APRPlayerCharacter : public APRCharacterBase { GENERATED_BODY() public: APRPlayerCharacter(); public: // 에러가 발..
한돌이
'Unreal Engine' 카테고리의 글 목록 (4 Page)