Open Chopv1 opened 2 years ago
Ce bout de code permet au joueur de ce mouvoir lorsqu'il appuie sur les touches nécessaire :
void APerso::MoveForward(float Value)
{
if (Value != 0.0f)
{
AddMovementInput(GetActorForwardVector(), Value * speed);
}
if (Value <= 0.0f)
{
walking = true;
speed = 0.7f;
}
}
void APerso::MoveRight(float Value)
{
if (Value != 0.0f)
{
AddMovementInput(GetActorRightVector(), Value * speed);
}
}
Pour courir nous allons changer la valeur de la variable speed une fois la touche enclanché :
void APerso::Sprint()
{
walking = !walking;
if (walking)
{
speed = 0.7f;
}
else
{
speed = 1.5f;
}
}
Le joueur doit pouvoir se déplacer lorsqu'il appuie sur les touche Z,Q,S,D, augmenter la valeur initiale du déplacement et faire courir le personnage grâce à la touche Shift droit :