Open Eu4ng opened 1 year ago
void AFireArm::BindInput() { InputComponent = NewObject<UEnhancedInputComponent>(this); InputComponent->RegisterComponent(); // Set up action bindings if (UEnhancedInputComponent* EnhancedInputComponent = CastChecked<UEnhancedInputComponent>(InputComponent)) { EnhancedInputComponent->BindAction(FireAction, ETriggerEvent::Started, FireArmInstance->StateMachine, &UFireArmState::Fire); EnhancedInputComponent->BindAction(ReloadAction, ETriggerEvent::Started, FireArmInstance->StateMachine, &UFireArmState::Reload); EnhancedInputComponent->BindAction(AimAction, ETriggerEvent::Started, FireArmInstance->StateMachine, &UFireArmState::Aim); } } // Called when the game starts or when spawned void AFireArm::BeginPlay() { Super::BeginPlay(); BindInput(); }
사용법
참고 링크