From 1645191a8e3d4b9e6da3ab9f97c7ffa79ca788fd Mon Sep 17 00:00:00 2001 From: sSebster Date: Sun, 19 Jan 2025 17:55:34 +0100 Subject: [PATCH] Added : Controls for jump and look --- Binaries/Win64/LegumeMixEditor.target | 111 +++--------------- Binaries/Win64/UnrealEditor-LegumeMix.exp | 4 +- Binaries/Win64/UnrealEditor-LegumeMix.pdb | 4 +- Content/Legumix/Player/BP_Player.uasset | 4 +- .../Legumix/Player/Input/IMC_Default.uasset | 4 +- .../Private/Player/LMPlayerController.cpp | 18 ++- .../Public/Player/LMPlayerController.h | 7 +- 7 files changed, 46 insertions(+), 106 deletions(-) diff --git a/Binaries/Win64/LegumeMixEditor.target b/Binaries/Win64/LegumeMixEditor.target index 73af617..7b8d3b5 100644 --- a/Binaries/Win64/LegumeMixEditor.target +++ b/Binaries/Win64/LegumeMixEditor.target @@ -21,18 +21,6 @@ "BuildId": "37670630" }, "BuildProducts": [ - { - "Path": "$(ProjectDir)/Binaries/Win64/UnrealEditor-LegumeMix.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(ProjectDir)/Binaries/Win64/UnrealEditor-LegumeMix.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(ProjectDir)/Binaries/Win64/UnrealEditor.modules", - "Type": "RequiredResource" - }, { "Path": "$(EngineDir)/Binaries/ThirdParty/USD/UsdResources/Win64/plugins/ar/resources/plugInfo.json", "Type": "RequiredResource" @@ -2845,50 +2833,6 @@ "Path": "$(EngineDir)/Plugins/Animation/LiveLink/Binaries/Win64/UnrealEditor.modules", "Type": "RequiredResource" }, - { - "Path": "$(EngineDir)/Plugins/Animation/RigLogic/Binaries/Win64/UnrealEditor-RigLogicDeveloper.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Plugins/Animation/RigLogic/Binaries/Win64/UnrealEditor-RigLogicEditor.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Plugins/Animation/RigLogic/Binaries/Win64/UnrealEditor-RigLogicLib.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Plugins/Animation/RigLogic/Binaries/Win64/UnrealEditor-RigLogicLibTest.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Plugins/Animation/RigLogic/Binaries/Win64/UnrealEditor-RigLogicModule.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Plugins/Animation/RigLogic/Binaries/Win64/UnrealEditor.modules", - "Type": "RequiredResource" - }, - { - "Path": "$(EngineDir)/Plugins/Bridge/Binaries/Win64/UnrealEditor-Bridge.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Plugins/Bridge/Binaries/Win64/UnrealEditor-Bridge.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Plugins/Bridge/Binaries/Win64/UnrealEditor-MegascansPlugin.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Plugins/Bridge/Binaries/Win64/UnrealEditor-MegascansPlugin.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Plugins/Bridge/Binaries/Win64/UnrealEditor.modules", - "Type": "RequiredResource" - }, { "Path": "$(EngineDir)/Plugins/Cameras/CameraShakePreviewer/Binaries/Win64/UnrealEditor-CameraShakePreviewer.dll", "Type": "DynamicLibrary" @@ -3721,18 +3665,6 @@ "Path": "$(EngineDir)/Plugins/Experimental/MeshModelingToolsetExp/Binaries/Win64/UnrealEditor.modules", "Type": "RequiredResource" }, - { - "Path": "$(EngineDir)/Plugins/Experimental/MetaHuman/MetaHumanSDK/Binaries/Win64/UnrealEditor-MetaHumanSDKEditor.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Plugins/Experimental/MetaHuman/MetaHumanSDK/Binaries/Win64/UnrealEditor-MetaHumanSDKRuntime.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Plugins/Experimental/MetaHuman/MetaHumanSDK/Binaries/Win64/UnrealEditor.modules", - "Type": "RequiredResource" - }, { "Path": "$(EngineDir)/Plugins/Experimental/NFORDenoise/Binaries/Win64/UnrealEditor-NFORDenoise.dll", "Type": "DynamicLibrary" @@ -3973,14 +3905,6 @@ "Path": "$(EngineDir)/Plugins/Marketplace/Developer/RiderLink/Binaries/Win64/UnrealEditor-RiderBlueprint.pdb", "Type": "SymbolFile" }, - { - "Path": "$(EngineDir)/Plugins/Marketplace/Developer/RiderLink/Binaries/Win64/UnrealEditor-RiderDebuggerSupport.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Plugins/Marketplace/Developer/RiderLink/Binaries/Win64/UnrealEditor-RiderDebuggerSupport.pdb", - "Type": "SymbolFile" - }, { "Path": "$(EngineDir)/Plugins/Marketplace/Developer/RiderLink/Binaries/Win64/UnrealEditor-RiderGameControl.dll", "Type": "DynamicLibrary" @@ -4884,13 +4808,21 @@ { "Path": "$(EngineDir)/Plugins/XGEController/Binaries/Win64/UnrealEditor.modules", "Type": "RequiredResource" + }, + { + "Path": "$(ProjectDir)/Binaries/Win64/UnrealEditor-LegumeMix.dll", + "Type": "DynamicLibrary" + }, + { + "Path": "$(ProjectDir)/Binaries/Win64/UnrealEditor-LegumeMix.pdb", + "Type": "SymbolFile" + }, + { + "Path": "$(ProjectDir)/Binaries/Win64/UnrealEditor.modules", + "Type": "RequiredResource" } ], "RuntimeDependencies": [ - { - "Path": "$(ProjectDir)/LegumeMix.uproject", - "Type": "UFS" - }, { "Path": "$(EngineDir)/Binaries/ThirdParty/DbgHelp/dbghelp.dll", "Type": "NonUFS" @@ -29907,14 +29839,6 @@ "Path": "$(EngineDir)/Plugins/Animation/LiveLink/LiveLink.uplugin", "Type": "UFS" }, - { - "Path": "$(EngineDir)/Plugins/Animation/RigLogic/RigLogic.uplugin", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Plugins/Bridge/Bridge.uplugin", - "Type": "UFS" - }, { "Path": "$(EngineDir)/Plugins/Cameras/CameraShakePreviewer/CameraShakePreviewer.uplugin", "Type": "UFS" @@ -30255,10 +30179,6 @@ "Path": "$(EngineDir)/Plugins/Experimental/MeshModelingToolsetExp/MeshModelingToolsetExp.uplugin", "Type": "UFS" }, - { - "Path": "$(EngineDir)/Plugins/Experimental/MetaHuman/MetaHumanSDK/MetaHumanSDK.uplugin", - "Type": "UFS" - }, { "Path": "$(EngineDir)/Plugins/Experimental/NFORDenoise/NFORDenoise.uplugin", "Type": "UFS" @@ -30618,6 +30538,10 @@ { "Path": "$(EngineDir)/Plugins/XGEController/XGEController.uplugin", "Type": "UFS" + }, + { + "Path": "$(ProjectDir)/LegumeMix.uproject", + "Type": "UFS" } ], "BuildPlugins": [ @@ -30649,7 +30573,6 @@ "BaseCharacterFXEditor", "BlendSpaceMotionAnalysis", "BlueprintHeaderView", - "Bridge", "CLionSourceCodeAccess", "CableComponent", "CameraShakePreviewer", @@ -30738,7 +30661,6 @@ "MeshModelingToolset", "MeshModelingToolsetExp", "MeshPainting", - "MetaHumanSDK", "Metasound", "MobileLauncherProfileWizard", "MobilePatchingUtils", @@ -30779,7 +30701,6 @@ "ResonanceAudio", "RiderLink", "RiderSourceCodeAccess", - "RigLogic", "RigVM", "SQLiteCore", "SequencerAnimTools", diff --git a/Binaries/Win64/UnrealEditor-LegumeMix.exp b/Binaries/Win64/UnrealEditor-LegumeMix.exp index 1910de7..3fed5c4 100644 --- a/Binaries/Win64/UnrealEditor-LegumeMix.exp +++ b/Binaries/Win64/UnrealEditor-LegumeMix.exp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0c03fc5302b7851ea3988908bbc9388e482a3689c8916355c68d2342131ed7dd -size 11035 +oid sha256:9ed528cbcb22fab1d12ed581a7c24a30e0e61e49413780f3299c63208ab77ccc +size 11558 diff --git a/Binaries/Win64/UnrealEditor-LegumeMix.pdb b/Binaries/Win64/UnrealEditor-LegumeMix.pdb index 6074212..7d674df 100644 --- a/Binaries/Win64/UnrealEditor-LegumeMix.pdb +++ b/Binaries/Win64/UnrealEditor-LegumeMix.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4bd9e85e6cbd527b51099c9ee1800a227ff79bda18d26ac40b665732b99cbd36 -size 59527168 +oid sha256:857367d1cbd5cf6e376a48fdc7e5322bcb5ac0fb89152955790a09ce2bae9bb9 +size 60223488 diff --git a/Content/Legumix/Player/BP_Player.uasset b/Content/Legumix/Player/BP_Player.uasset index e6a31fd..3803d2f 100644 --- a/Content/Legumix/Player/BP_Player.uasset +++ b/Content/Legumix/Player/BP_Player.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6fedb5b5313e07449e4484a6a04d406fbba2b1f881663e8e8f49dde15e092e5b -size 33343 +oid sha256:555cf39cb18991be658039390eecbf091b172614e934e0090227ed060b6e641e +size 34703 diff --git a/Content/Legumix/Player/Input/IMC_Default.uasset b/Content/Legumix/Player/Input/IMC_Default.uasset index 48eb909..6b9f57c 100644 --- a/Content/Legumix/Player/Input/IMC_Default.uasset +++ b/Content/Legumix/Player/Input/IMC_Default.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5c461dc8431f38a282d68d1c0d1f3ff4aff642593227ddda4ea00b6ef54f394b -size 6714 +oid sha256:51dde808b98d4b04583ab19bf9db04cc2c383974ccb6069672bb8cd2a3465c11 +size 7263 diff --git a/Source/LegumeMix/Private/Player/LMPlayerController.cpp b/Source/LegumeMix/Private/Player/LMPlayerController.cpp index ff9c0c7..2ec8be3 100644 --- a/Source/LegumeMix/Private/Player/LMPlayerController.cpp +++ b/Source/LegumeMix/Private/Player/LMPlayerController.cpp @@ -4,12 +4,14 @@ #include "Player/LMPlayerController.h" #include "EnhancedInputSubsystems.h" #include "EnhancedInputComponent.h" +#include "GameFramework/Character.h" void ALMPlayerController::BeginPlay() { Super::BeginPlay(); EnhancedInputSubsystem = GetLocalPlayer()->GetSubsystem(); - EnhancedInputSubsystem->AddMappingContext(DefaultMappingContext, 0); + EnhancedInputSubsystem->AddMappingContext(DefaultMappingContext, 0); + LegumixPlayer = Cast(GetPawn()); } void ALMPlayerController::SetupInputComponent() @@ -17,6 +19,8 @@ void ALMPlayerController::SetupInputComponent() Super::SetupInputComponent(); UEnhancedInputComponent* Input = Cast(InputComponent); Input->BindAction(MoveAction, ETriggerEvent::Triggered, this, &ALMPlayerController::Move); + Input->BindAction(JumpAction, ETriggerEvent::Triggered, this, &ALMPlayerController::Jump); + Input->BindAction(LookAction, ETriggerEvent::Triggered, this, &ALMPlayerController::Look); } void ALMPlayerController::Move(const FInputActionValue& InputValue) @@ -25,3 +29,15 @@ void ALMPlayerController::Move(const FInputActionValue& InputValue) GetPawn()->AddMovementInput(GetPawn()->GetActorForwardVector(), VectorDirection.X); GetPawn()->AddMovementInput(GetPawn()->GetActorRightVector(), VectorDirection.Y); } + +void ALMPlayerController::Jump(const FInputActionValue& InputValue) +{ + LegumixPlayer->Jump(); +} + +void ALMPlayerController::Look(const FInputActionValue& InputValue) +{ + const FVector2d VectorDirection = InputValue.Get(); + AddYawInput(VectorDirection.X); + AddPitchInput(VectorDirection.Y); +} \ No newline at end of file diff --git a/Source/LegumeMix/Public/Player/LMPlayerController.h b/Source/LegumeMix/Public/Player/LMPlayerController.h index 1634728..292022c 100644 --- a/Source/LegumeMix/Public/Player/LMPlayerController.h +++ b/Source/LegumeMix/Public/Player/LMPlayerController.h @@ -34,8 +34,11 @@ private: UPROPERTY(EditAnywhere, BlueprintReadOnly, meta = (AllowPrivateAccess = true)) TObjectPtr JumpAction; + UPROPERTY(BlueprintReadOnly, meta = (AllowPrivateAccess = true)) + TObjectPtr LegumixPlayer; + virtual void SetupInputComponent() override; void Move(const FInputActionValue& InputValue); - - + void Jump(const FInputActionValue& InputValue); + void Look(const FInputActionValue& InputValue); };