Podcast
Questions and Answers
Qual das seguintes opções descreve corretamente a função da variável sensibilidadeMouse
no script ControleDoJogador
?
Qual das seguintes opções descreve corretamente a função da variável sensibilidadeMouse
no script ControleDoJogador
?
- Ajusta a rapidez com que a rotação da câmera responde ao movimento do mouse. (correct)
- Controla a velocidade com que a câmera se move verticalmente.
- Modifica a força da gravidade aplicada ao jogador.
- Define a distância máxima que o jogador pode se mover em um único frame.
Qual componente do Unity é usado para permitir o movimento do jogador com detecção de colisão no script ControleDoJogador
?
Qual componente do Unity é usado para permitir o movimento do jogador com detecção de colisão no script ControleDoJogador
?
- CharacterController (correct)
- Collider
- Rigidbody
- Transform
O que o método Cursor.lockState = CursorLockMode.Locked;
faz?
O que o método Cursor.lockState = CursorLockMode.Locked;
faz?
- Bloqueia o movimento do jogador.
- Trava o cursor do mouse em um ponto fixo na tela.
- Impede que o jogador clique nos botões da interface do usuário.
- Esconde o cursor do mouse e o impede de sair da janela do jogo. (correct)
Qual é o propósito da linha rotacaoX = Mathf.Clamp(rotacaoX, -90f, 90f);
?
Qual é o propósito da linha rotacaoX = Mathf.Clamp(rotacaoX, -90f, 90f);
?
No script, qual linha de código é responsável por aplicar a gravidade ao jogador?
No script, qual linha de código é responsável por aplicar a gravidade ao jogador?
Qual trecho de código detecta se o jogador clicou o botão esquerdo do mouse?
Qual trecho de código detecta se o jogador clicou o botão esquerdo do mouse?
Qual método do CharacterController
é utilizado para mover o jogador no script?
Qual método do CharacterController
é utilizado para mover o jogador no script?
Qual a finalidade do Raycast no script?
Qual a finalidade do Raycast no script?
No script, qual linha de código é responsável por encontrar o script Arma
no objeto 'Gun'?
No script, qual linha de código é responsável por encontrar o script Arma
no objeto 'Gun'?
O que acontece quando o Raycast atinge um objeto com a tag "Enemy"?
O que acontece quando o Raycast atinge um objeto com a tag "Enemy"?
Flashcards
Sensibilidade do Mouse
Sensibilidade do Mouse
Controla a sensibilidade do movimento do mouse.
CharacterController
CharacterController
Componente que permite mover o jogador, lidando com colisões e gravidade.
Gravidade no Movimento
Gravidade no Movimento
Aplica a gravidade ao jogador ao longo do tempo.
Rotação Vertical da Câmera
Rotação Vertical da Câmera
Signup and view all the flashcards
Input.GetMouseButtonDown(0)
Input.GetMouseButtonDown(0)
Signup and view all the flashcards
Raycasting
Raycasting
Signup and view all the flashcards
Verificação de Tag 'Enemy'
Verificação de Tag 'Enemy'
Signup and view all the flashcards
Acesso ao Script do Inimigo
Acesso ao Script do Inimigo
Signup and view all the flashcards
Destroy_Respawn()
Destroy_Respawn()
Signup and view all the flashcards
Aumento da Pontuação
Aumento da Pontuação
Signup and view all the flashcards
Study Notes
- O script
ControleDoJogador
controla o movimento do jogador e a interação com o ambiente no Unity.
Variáveis Públicas
sensibilidadeMouse
: Define a velocidade de rotação da câmera com o mouse.jogador
: Transforma o objeto do jogador.controller
: Refere-se ao Character Controller, responsável pela movimentação do jogador com detecção de colisão.velocidade
: Define a velocidade de movimento do jogador.gravidade
: Define a aceleração da gravidade aplicada ao jogador.arma
: Game object referente à arma do jogador.
Variáveis Privadas
rotacaoX
: Armazena a rotação vertical da câmera.aceleracao
: Vetor que armazena a aceleração vertical devido à gravidade.
Método Start
Cursor.lockState = CursorLockMode.Locked
: Trava o cursor do mouse no centro da tela.
Método Update
- Encontra o script "Arma" no objeto com o nome de "Gun".
- Chama a função
VoltaTiro()
do script da arma. - Captura o movimento do mouse nos eixos X e Y e aplica a sensibilidade.
- Limita a rotação vertical (
rotacaoX
) entre -90 e 90 graus para evitar inversão da câmera. - Aplica a rotação vertical à câmera e a rotação horizontal ao objeto do jogador.
- Captura a entrada do jogador nos eixos horizontal (A/D ou setas esquerda/direita) e vertical (W/S ou setas cima/baixo).
- Calcula o movimento do jogador com base na entrada e o aplica usando o
CharacterController
. - Aplica a gravidade ao jogador usando o
CharacterController
. - Detecta o clique do botão esquerdo do mouse (tiro).
- Chama a função
Atira()
do script da arma. - Lança um raio (raycast) da posição do jogador na direção em que ele está olhando.
- Se o raio colidir com um objeto com a tag "Enemy":
- Encontra o script "Inimigo" no Inimigo atingido.
- Chama a função
Destroy_Respawn()
no script do inimigo. - Encontra o script "PontosTimer" no objeto Canvas.
- Chama a função
AumentaPontuacao()
no script de pontuação do jogador.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.