Implémente la logique de base du mouvement de la centipede, la gestion des collisions et l'ajustement de la direction. Ajoute les classes CentipedeBody et CentipedeController pour gérer les segments et le mouvement. Gère la destruction des segments et la création d'un nouveau segment de tête.
25 lines
413 B
C++
25 lines
413 B
C++
#pragma once
|
|
|
|
#include "CoreMinimal.h"
|
|
#include "Engine/StaticMeshActor.h"
|
|
#include "M4_CentipedeBody.generated.h"
|
|
|
|
UCLASS()
|
|
class M4_CPP_API AM4_CentipedeBody : public AStaticMeshActor
|
|
{
|
|
GENERATED_BODY()
|
|
|
|
public:
|
|
AM4_CentipedeBody();
|
|
|
|
UPROPERTY()
|
|
AM4_CentipedeBody* NextBody;
|
|
|
|
UPROPERTY()
|
|
AM4_CentipedeBody* PreviousBody;
|
|
|
|
UPROPERTY(EditAnywhere)
|
|
bool bIsHead = false;
|
|
|
|
void SetAsHead(bool bHead);
|
|
}; |