Character blueprint setup
This commit is contained in:
		
							
								
								
									
										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