171 |
С т р а н и ц а
Затем, добавьте две строки к
SetupPlayerInputComponent
:
void AAvatar::SetupPlayerInputComponent(class UInputComponent*
InputComponent)
{
// … как
и до этого, плюс:
InputComponent->BindAxis("Yaw", this, &AAvatar::Yaw);
InputComponent->BindAxis("Pitch", this, &AAvatar::Pitch);
}
Здесь обратите внимание на то, как мы умножили значение amount в функциях
Pitch на 200. Это число представляет чувствительность мыши. Вы можете (должны)
добавить элемент float в класс
AAvatar
, чтобы избежать хардкодинга этого числа
чувствительности.
GetWorld()->GetDeltaSeconds()
даёт вам количество времени, которое проходит
между последним кадром и данным кадром. И это не много:
GetDeltaSeconds()
большинство времени (если ваша игра идёт 60 кадров в секунду) это
должно быть около
16 миллисекунд (0.016 секунд).
Итак, сейчас у нас есть вод и контроль игрока. Чтобы добавить новую
функциональность вашему аватару, всё, что вам нужно сделать это:
1. Привязать ваши действия клавиш или мыши перейдя к
Settings |
Project
Достарыңызбен бөлісу: