Como fazer os personagens se moverem no Unity 3D
Crie um programa para lidar com o movimento do seu personagem no Unity 3D, a menos que você planeje seu personagem para ficar em um local. O programa Unity 3D suporta programação nas linguagens JavaScript, C # e Boo. Normalmente, os controles para mover o personagem dentro do mundo do jogo são as setas para cima, para baixo, para a direita e para a esquerda. Você pode criar seu personagem com uma programação que contenha um código para manipular o movimento e então você pode anexar essa programação diretamente ao seu personagem.
Abra o aplicativo Unity e carregue seu personagem.
Clique no menu "Ativos", clique em "Criar" e, em seguida, clique em "JavaScript" para criar um novo cronograma.
Adicione o seguinte código no topo do arquivo de programação:
var sp: float = 5.0; var grav: float = 18, 0;
direção de var particular: Vector3 = Vector3.zero;
função Update () {var contr: CharacterController = GetComponent (CharacterController);
if (contr.isGrounded) {direction = Vector3 (Input.GetAxis ("Horizontal"), 0, Input.GetAxis ("Vertical")); direção = transform.TransformDirection (direção); direção * = sp; }
direction.y - = gravidade * Time.deltaTime; contr.Move (direção * Time.deltaTime); }
O "a" e "d" ou as setas à direita e à esquerda correspondem ao movimento horizontal por padrão. O "w" e "s" ou as setas para cima e para baixo correspondem ao movimento vertical por padrão. A função "Atualizar" é ativada uma vez a cada novo jogo. A variável "Time.deltaTime" corresponde ao movimento em um período de tempo de um segundo. O código detecta se o usuário pressiona uma tecla para movimento horizontal ou vertical e, em seguida, move o caractere na direção correspondente depois de levar em conta os valores de velocidade e gravidade.
Adicione sua programação ao personagem arrastando-o de "Project View" para seu personagem. Alternativamente, selecione o caractere e clique em "Component", depois em "Programming" e depois clique em "New Behavior Programming". Uma vez anexada, a programação deve aparecer no menu "Componentes" na seção "Programação". A programação também deve aparecer no "Inspector" quando você seleciona o personagem.
Pressione "Play" para fazer a programação de movimento funcionar com seu personagem.