cegepmatane / projet-specialise-2022-ManoelNohra

projet-specialise-2022-ManoelNohra created by GitHub Classroom
0 stars 0 forks source link

Caméra #4

Open ManoelNohra opened 2 years ago

ManoelNohra commented 2 years ago

La caméra doit savoir suivre le joueur sans aucun soucis, lorsqu'il se déplace, le joueur se déplace avec la caméra :

Chopv1 commented 2 years ago

Dans le constructeur du personnage, j'ai attaché la caméra au personnage et à une position précise, l'endroit où est censé être la tête :

        FirstPersonCamera = CreateDefaultSubobject<UCameraComponent>(TEXT("FisrtPersonCamera"));
    FirstPersonCamera->SetupAttachment(GetCapsuleComponent());
    FirstPersonCamera->AddRelativeLocation(FVector(-35.65f, 1.75f, 64.0f));
    FirstPersonCamera->bUsePawnControlRotation = true;
Chopv1 commented 2 years ago

Les fonctions suivantes vont permettre de tourner le joueur et la caméra à la fois lorsque le joueur déplace la souris :


void APerso::TurnAtRate(float Rate)
{
    AddControllerYawInput(Rate*TurnRate*GetWorld()->GetDeltaSeconds());
}

void APerso::LookUpAtRate(float Rate)
{
    AddControllerPitchInput(Rate * LookUpRate * GetWorld()->GetDeltaSeconds());
}