
O prefixo (ponteiro, objeto-referencia) para os elementos da Classe (em JavaSript) será:
Input
mousePosition Retorna posição em pixels.Canto inferior esquerdo é: 0,0
GetAxis("nome-do-axis") Booleano se "axis" está sendo apertado.
Os "axes" são criados no "Input Manager". Ver links abaixo.
Os "axes" geralmente têm valores entre -1 e +1.
Usado para eventos contínuos como: mover o avatar.
GetButton("nome-do-botão") Vai retornando booleano se botão do mouse for apertado.
Ver "nome" do botão abaixo.
GetButtonDown("nome-do-botão") Captura discretamente (uma vez só, mesmo que se
mantenha apertado) que o botão desceu.
GetButtonUp("nome-do-botão")
GetKey("nome-da-tecla") Vai retornando booleano se apertada a tecla.
GetKeyDown("nome-da-tecla") Captura discretamente que o botão desceu.
GetKeyUp("nome-da-tecla")
NOMES:
Teclas normais: "a", "b", "c" ...
Teclas de números: "1", "2", "3", ...
Teclas de setas: "up", "down", "left", "right"
Outras teclas: "right shift", "left shift", "right ctrl", "left ctrl",
"right alt", "left alt", "right cmd", "left cmd"
Botões do mouse: "mouse 0", "mouse 1" e "mouse 2" - para usar no Input Manager
Teclas especiais: "backspace", "tab", "return", "escape", "space",
"delete", "enter", "insert", "home", "end","page up", "page down"
teclas de função: "f1", "f2", "f3", ...
A primeira vez que usamos Input foi para definir o tiro do revólver do herói no Curso Básico
Depois, falamos do "Input Manager" e de "axes"
Quando da criação do nosso veículo voador, aprendemos a definir novos "axes"
Ensinamos a mudar a imagem do ponteiro usando mousePosition:
Usamos a mousePosition para definir direção de um Ray:
LIÇÃO ANTERIOR PRÓXIMA LIÇÃO ÍNDICE HOME PAGE
