Character blueprint setup
This commit is contained in:
		
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							| @@ -2,8 +2,20 @@ | ||||
| 	"FileVersion": 3, | ||||
| 	"EngineAssociation": "{B4C3B326-47D3-EED1-8259-8885D212EA60}", | ||||
| 	"Category": "", | ||||
| 	"Description": "GASATHON", | ||||
| 	"Description": "Gasa", | ||||
| 	"DisableEnginePluginsByDefault": true, | ||||
| 	"Modules": [ | ||||
| 		{ | ||||
| 			"Name": "Gasa", | ||||
| 			"Type": "Runtime", | ||||
| 			"LoadingPhase": "Default" | ||||
| 		}, | ||||
| 		{ | ||||
| 			"Name": "GasaEditor", | ||||
| 			"Type": "Editor", | ||||
| 			"LoadingPhase": "Default" | ||||
| 		} | ||||
| 	], | ||||
| 	"Plugins": [ | ||||
| 		{ | ||||
| 			"Name": "ModelingToolsEditorMode", | ||||
| @@ -211,16 +223,6 @@ | ||||
| 				"Android" | ||||
| 			] | ||||
| 		}, | ||||
| 		{ | ||||
| 			"Name": "OpenXRHandTracking", | ||||
| 			"Enabled": true, | ||||
| 			"SupportedTargetPlatforms": [ | ||||
| 				"Win64", | ||||
| 				"Linux", | ||||
| 				"Android", | ||||
| 				"VisionOS" | ||||
| 			] | ||||
| 		}, | ||||
| 		{ | ||||
| 			"Name": "OpenXRMsftHandInteraction", | ||||
| 			"Enabled": true, | ||||
| @@ -280,6 +282,24 @@ | ||||
| 		{ | ||||
| 			"Name": "GameplayAbilities", | ||||
| 			"Enabled": true | ||||
| 		}, | ||||
| 		{ | ||||
| 			"Name": "LiveLink", | ||||
| 			"Enabled": true | ||||
| 		}, | ||||
| 		{ | ||||
| 			"Name": "OpenXRHandTracking", | ||||
| 			"Enabled": true, | ||||
| 			"SupportedTargetPlatforms": [ | ||||
| 				"Win64", | ||||
| 				"Linux", | ||||
| 				"Android", | ||||
| 				"VisionOS" | ||||
| 			] | ||||
| 		}, | ||||
| 		{ | ||||
| 			"Name": "VisualStudioSourceCodeAccess", | ||||
| 			"Enabled": true | ||||
| 		} | ||||
| 	] | ||||
| } | ||||
| } | ||||
							
								
								
									
										1
									
								
								Project/Source/Gasa/Character/EnemyCharacter.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								Project/Source/Gasa/Character/EnemyCharacter.cpp
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| #include "EnemyCharacter.h" | ||||
							
								
								
									
										13
									
								
								Project/Source/Gasa/Character/EnemyCharacter.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								Project/Source/Gasa/Character/EnemyCharacter.h
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,13 @@ | ||||
| #pragma once | ||||
|  | ||||
| #include "GasaCharacter.h" | ||||
|  | ||||
| #include "EnemyCharacter.generated.h" | ||||
|  | ||||
| UCLASS(Blueprintable) | ||||
| class GASA_API AEnemyCharacter : public AGasaCharacter | ||||
| { | ||||
| 	GENERATED_BODY() | ||||
| public: | ||||
| 	 | ||||
| }; | ||||
							
								
								
									
										15
									
								
								Project/Source/Gasa/Character/GasaCharacter.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								Project/Source/Gasa/Character/GasaCharacter.cpp
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | ||||
| #include "GasaCharacter.h" | ||||
|  | ||||
| AGasaCharacter::AGasaCharacter() | ||||
| { | ||||
| 	PrimaryActorTick.bCanEverTick = false; | ||||
|  | ||||
| 	Weapon = CreateDefaultSubobject<USkeletalMeshComponent>("Weapon"); | ||||
| 	Weapon->SetupAttachment(GetMesh(), FName("WeaponAttach")); | ||||
| 	Weapon->SetCollisionEnabled(ECollisionEnabled::NoCollision); | ||||
| } | ||||
|  | ||||
| void AGasaCharacter::BeginPlay() | ||||
| { | ||||
| 	Super::BeginPlay(); | ||||
| } | ||||
							
								
								
									
										22
									
								
								Project/Source/Gasa/Character/GasaCharacter.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								Project/Source/Gasa/Character/GasaCharacter.h
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,22 @@ | ||||
| #pragma once | ||||
|  | ||||
| #include "GameFramework/Character.h" | ||||
|  | ||||
| #include "GasaCharacter.generated.h" | ||||
|  | ||||
| UCLASS(Abstract) | ||||
| class GASA_API AGasaCharacter : public ACharacter | ||||
| { | ||||
| 	GENERATED_BODY() | ||||
| public: | ||||
| 	AGasaCharacter(); | ||||
|  | ||||
| #pragma region Combat | ||||
| 	UPROPERTY(EditAnywhere, Category="Combat") | ||||
| 	TObjectPtr<USkeletalMeshComponent> Weapon; | ||||
| #pragma endregion Combat | ||||
| 	 | ||||
| #pragma region Actor | ||||
| 	void BeginPlay() override; | ||||
| #pragma endregion Actor | ||||
| }; | ||||
							
								
								
									
										1
									
								
								Project/Source/Gasa/Character/PlayerCharacter.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								Project/Source/Gasa/Character/PlayerCharacter.cpp
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| #include "PlayerCharacter.h" | ||||
							
								
								
									
										14
									
								
								Project/Source/Gasa/Character/PlayerCharacter.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								Project/Source/Gasa/Character/PlayerCharacter.h
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | ||||
| #pragma once | ||||
|  | ||||
| #include "GasaCharacter.h" | ||||
|  | ||||
| #include "PlayerCharacter.generated.h" | ||||
|  | ||||
| UCLASS(Blueprintable) | ||||
| class GASA_API APlayerCharacter : public AGasaCharacter | ||||
| { | ||||
| 	GENERATED_BODY() | ||||
| public: | ||||
|  | ||||
| 	 | ||||
| }; | ||||
| @@ -1,6 +0,0 @@ | ||||
| #include "GasaCharacter.h" | ||||
|  | ||||
| void AGasaCharacter::BeginPlay() | ||||
| { | ||||
| 	Super::BeginPlay(); | ||||
| } | ||||
| @@ -1,16 +0,0 @@ | ||||
| #pragma once | ||||
|  | ||||
| #include "GameFramework/Character.h" | ||||
|  | ||||
| #include "GasaCharacter.generated.h" | ||||
|  | ||||
| UCLASS(BlueprintType, Blueprintable) | ||||
| class GASA_API AGasaCharacter : public ACharacter | ||||
| { | ||||
| 	GENERATED_BODY() | ||||
| public: | ||||
| 	 | ||||
| 	#pragma region Actor | ||||
| 		void BeginPlay() override; | ||||
| 	#pragma endregion Actor | ||||
| }; | ||||
		Reference in New Issue
	
	Block a user