Get Actor Forward Vector
Função que retorna um vetor normalizado (comprimento = 1) que representa a direção para onde um ator está apontando.
Saída
- Return Value: O vetor indicando a direção do ator.
Exemplo de uso:
Esta imagem mostra como é feita a movimentação do jogador no "First Person Template". O evento "InputAxis MoveForward" usa o "Get Actor Forward Vector" para mover o jogador para frente ou para trás baseado no valor do "Axis Value". O evento "InputAxis MoveRight" usa o "Get Actor Right Vector" para mover para direita ou esquerda. Por exemplo, usando as teclas padrão WASD para movimentação, a tecla W aciona o evento "MoveForward" usando Axis Value = 1 e a tecla S usa o "MoveForward" com Axis Value = -1 para inverter a direção. O evento "InputAxis MoveRight" é acionado pela tecla D (Axis Value = 1) e tecla A (Axis Value = -1).
Clique para aumentar |
O "Get Actor Forward Vector" também é muito utilizado para realizar "Line Traces" com o objetivo de verificar se um tiro atingiu algum alvo. Outro tipo de "Line Trace" que está sendo usado abaixo é para verificar se tem um objeto próximo (2 metros) e em frente ao jogador que ele possa interagir.
Clique para aumentar |
Se a função "LineTraceForObjects" encontrar um objeto, ele será retornado em uma estrutura "Hit Result". Uma referência para o objeto encontrado pode ser obtido na variável "Hit Actor" da estrutura "Hit Result".