From c133ccd1e93f98cdfe402601c9917ff363ccf2ec Mon Sep 17 00:00:00 2001 From: baz Date: Sat, 15 Feb 2025 00:30:46 +0000 Subject: [PATCH] Constrain VampireCharacter actors to XY axis in Character Movement Component --- Content/Enemy/BP_TestEnemy.uasset | 4 ++-- Source/vampires/VampireCharacter.cpp | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Content/Enemy/BP_TestEnemy.uasset b/Content/Enemy/BP_TestEnemy.uasset index a987d70..fe38c7e 100644 --- a/Content/Enemy/BP_TestEnemy.uasset +++ b/Content/Enemy/BP_TestEnemy.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:960ce14c88a9249fa457064e6bc6f40ac3e20f5725b043f869bfa2e0677fff17 -size 26089 +oid sha256:083cd61be30635fcc2750b363a9f338d4e56ade7f3241aabd023d0d3374fff42 +size 26239 diff --git a/Source/vampires/VampireCharacter.cpp b/Source/vampires/VampireCharacter.cpp index fab983b..69e69b8 100644 --- a/Source/vampires/VampireCharacter.cpp +++ b/Source/vampires/VampireCharacter.cpp @@ -4,8 +4,8 @@ #include "VampireCharacter.h" #include "HealthComponent.h" -#include "PaperFlipbookComponent.h" #include "WeaponInventoryComponent.h" +#include "GameFramework/CharacterMovementComponent.h" // Sets default values AVampireCharacter::AVampireCharacter() @@ -21,6 +21,8 @@ AVampireCharacter::AVampireCharacter() //Create Weapon Inventory Component WeaponInventoryComponent = CreateDefaultSubobject(TEXT("Weapon Inventory Component")); + + GetCharacterMovement()->SetPlaneConstraintNormal({0.0f, 0.0f, 1.0f}); } // Called when the game starts or when spawned