mirror of
https://github.com/fortressforever/enthusiastic-hat-club.git
synced 2025-02-18 09:21:06 +00:00
rig up unexciting fp character
This commit is contained in:
parent
f9fd3cde02
commit
0b5b7cf27c
10 changed files with 82 additions and 8 deletions
|
@ -6,4 +6,45 @@ AppliedTargetedHardwareClass=Desktop
|
||||||
DefaultGraphicsPerformance=Maximum
|
DefaultGraphicsPerformance=Maximum
|
||||||
AppliedDefaultGraphicsPerformance=Maximum
|
AppliedDefaultGraphicsPerformance=Maximum
|
||||||
|
|
||||||
|
[/Script/EngineSettings.GameMapsSettings]
|
||||||
|
GlobalDefaultGameMode=/Script/FF.FFGameModeBase
|
||||||
|
|
||||||
|
[/Script/Engine.PhysicsSettings]
|
||||||
|
DefaultGravityZ=-980.000000
|
||||||
|
DefaultTerminalVelocity=4000.000000
|
||||||
|
DefaultFluidFriction=0.300000
|
||||||
|
SimulateScratchMemorySize=262144
|
||||||
|
RagdollAggregateThreshold=4
|
||||||
|
TriangleMeshTriangleMinAreaThreshold=5.000000
|
||||||
|
bEnableAsyncScene=False
|
||||||
|
bEnableShapeSharing=False
|
||||||
|
bEnablePCM=False
|
||||||
|
bWarnMissingLocks=True
|
||||||
|
bEnable2DPhysics=False
|
||||||
|
LockedAxis=Invalid
|
||||||
|
DefaultDegreesOfFreedom=Full3D
|
||||||
|
BounceThresholdVelocity=200.000000
|
||||||
|
FrictionCombineMode=Average
|
||||||
|
RestitutionCombineMode=Average
|
||||||
|
MaxAngularVelocity=3600.000000
|
||||||
|
MaxDepenetrationVelocity=0.000000
|
||||||
|
ContactOffsetMultiplier=0.010000
|
||||||
|
MinContactOffset=0.000100
|
||||||
|
MaxContactOffset=1.000000
|
||||||
|
bSimulateSkeletalMeshOnDedicatedServer=True
|
||||||
|
DefaultShapeComplexity=CTF_UseSimpleAndComplex
|
||||||
|
bDefaultHasComplexCollision=True
|
||||||
|
bSuppressFaceRemapTable=False
|
||||||
|
bSupportUVFromHitResults=False
|
||||||
|
bDisableActiveActors=False
|
||||||
|
bDisableCCD=False
|
||||||
|
MaxPhysicsDeltaTime=0.033333
|
||||||
|
bSubstepping=False
|
||||||
|
bSubsteppingAsync=False
|
||||||
|
MaxSubstepDeltaTime=0.016667
|
||||||
|
MaxSubsteps=6
|
||||||
|
SyncSceneSmoothingFactor=0.000000
|
||||||
|
AsyncSceneSmoothingFactor=0.990000
|
||||||
|
InitialAverageFrameRate=0.016667
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,2 +1,4 @@
|
||||||
[/Script/EngineSettings.GeneralProjectSettings]
|
[/Script/EngineSettings.GeneralProjectSettings]
|
||||||
ProjectID=74F3BE204DEAF9802BD6C8BB52249C58
|
ProjectID=74F3BE204DEAF9802BD6C8BB52249C58
|
||||||
|
ProjectName=FF
|
||||||
|
|
||||||
|
|
3
Content/Blueprints/FFCharacterBase.uasset
Normal file
3
Content/Blueprints/FFCharacterBase.uasset
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:6c38495791ecc7c73c51545418bd4cc53d1e29ab39801ec27c52a7179c8b12c9
|
||||||
|
size 20602
|
3
Content/FFCharacterBase.uasset
Normal file
3
Content/FFCharacterBase.uasset
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:b2271a0c07b918f797f83b1a297f5d9189e3fffb77c7dd0354c3789038096806
|
||||||
|
size 2016
|
3
Content/Maps/EmptySpawn.umap
Normal file
3
Content/Maps/EmptySpawn.umap
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:36a82af47742b08d020ff93a2d8298cfeefaf13fe1c6cb5f585dc81ddc29d53f
|
||||||
|
size 634992
|
3
Content/Maps/EmptySpawn_BuiltData.uasset
Normal file
3
Content/Maps/EmptySpawn_BuiltData.uasset
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:686bc8fe939840cf4b830e302f05d59b9d13d1935b32938c05324c90dc83de1f
|
||||||
|
size 19290
|
|
@ -3,6 +3,16 @@
|
||||||
#include "FF.h"
|
#include "FF.h"
|
||||||
#include "FFGameModeBase.h"
|
#include "FFGameModeBase.h"
|
||||||
|
|
||||||
|
AFFGameModeBase::AFFGameModeBase() : Super()
|
||||||
|
{
|
||||||
|
static ConstructorHelpers::FClassFinder<APawn> BaseCharacterClassFinder(TEXT("/Game/Blueprints/FFCharacterBase"));
|
||||||
|
if (BaseCharacterClassFinder.Succeeded())
|
||||||
|
{
|
||||||
|
DefaultPawnClass = BaseCharacterClassFinder.Class;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
DefaultPawnClass = ADefaultPawn::StaticClass();
|
||||||
|
UE_LOG(LogTemp, Error, TEXT("Failed to find FFCharacterBase, check data blueprint exists"));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -13,7 +13,6 @@ class FF_API AFFGameModeBase : public AGameModeBase
|
||||||
{
|
{
|
||||||
GENERATED_BODY()
|
GENERATED_BODY()
|
||||||
|
|
||||||
|
public:
|
||||||
|
AFFGameModeBase();
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -10,6 +10,11 @@ AFFCharacter::AFFCharacter()
|
||||||
// Set this character to call Tick() every frame. You can turn this off to improve performance if you don't need it.
|
// Set this character to call Tick() every frame. You can turn this off to improve performance if you don't need it.
|
||||||
PrimaryActorTick.bCanEverTick = true;
|
PrimaryActorTick.bCanEverTick = true;
|
||||||
|
|
||||||
|
// setup first person camera
|
||||||
|
CameraComponent = CreateDefaultSubobject<UCameraComponent>(TEXT("FFCamera"));
|
||||||
|
CameraComponent->RelativeLocation = FVector(-39.56f, 1.75f, 64.f);
|
||||||
|
CameraComponent->SetupAttachment(GetCapsuleComponent());
|
||||||
|
CameraComponent->bUsePawnControlRotation = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Called when the game starts or when spawned
|
// Called when the game starts or when spawned
|
||||||
|
|
|
@ -10,6 +10,11 @@ class AFFCharacter : public ACharacter
|
||||||
{
|
{
|
||||||
GENERATED_BODY()
|
GENERATED_BODY()
|
||||||
|
|
||||||
|
|
||||||
|
// FPS camera
|
||||||
|
UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = Camera, meta = (AllowPrivateAccess = "true"))
|
||||||
|
class UCameraComponent* CameraComponent;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
// Sets default values for this character's properties
|
// Sets default values for this character's properties
|
||||||
AFFCharacter();
|
AFFCharacter();
|
||||||
|
@ -25,6 +30,6 @@ public:
|
||||||
// Called to bind functionality to input
|
// Called to bind functionality to input
|
||||||
virtual void SetupPlayerInputComponent(class UInputComponent* PlayerInputComponent) override;
|
virtual void SetupPlayerInputComponent(class UInputComponent* PlayerInputComponent) override;
|
||||||
|
|
||||||
|
FORCEINLINE class UCameraComponent* GetFirstPersonCameraComponent() const { return CameraComponent; }
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue