Controlado por Joystick
Descrição
O comportamento Controlado por Joystick permitirá que você controle e mova qualquer objeto físico usando um joystick na tela. Se não houver joystick em sua cena, o comportamento adicionará automaticamente um joystick à sua camada UI Global (deletar o comportamento não removerá o joystick da sua cena). Este comportamento contém propriedades predefinidas para facilitar a criação de certos jogos. É perfeito para plataformas e atiradores. O comportamento Controlado por Joystick oferece muitas propriedades para personalizar a sensação do seu jogo. Tente modificar as propriedades para que seu jogo não pareça um plataforma ou atirador genérico. Para jogos mais avançados e profundos, é recomendável criar seu próprio esquema de controle usando os outros comportamentos.
Este comportamento acionará um evento repetidamente enquanto você estiver movendo o joystick em uma certa direção.
Propriedades
Aciona Repetidamente no Evento
Nota: Algumas dessas propriedades não estão disponíveis ou se comportam de forma diferente ao mudar seu projeto para Vista de Pássaro em vez de Vista Lateral.
| Objeto A |
Este é o joystick que controlará o Objeto B. Ele selecionará automaticamente um joystick adicionado à sua camada UI Global. Se não houver nenhum, um será criado automaticamente. |
| Objeto B |
Este é o objeto que você deseja controlar com o joystick. Por padrão, o objeto atual é selecionado, mas você pode tocar na representação gráfica para mudar para qualquer outro objeto em sua cena. |
| Velocidade de Caminhada |
Esta é a rapidez com que o objeto se moverá. O valor padrão é 12 m/s. |
| Velocidade no Ar |
Esta é a rapidez com que o objeto se moverá enquanto está no ar. Normalmente ao cair de plataformas muito altas. O valor padrão é 12 m/s. |
| Taxa de Aceleração |
Este valor determina quanto tempo leva para seu personagem atingir a velocidade máxima ao se mover. O valor padrão é 100%. |
| Taxa de Desaceleração |
Este valor determina quanto tempo leva para seu personagem parar completamente quando você solta o joystick. O valor padrão é 100% |
| Controla o Movimento |
Por padrão, essa alternância está ativada. Se você desligar o interruptor, seu objeto não se moverá mais com o joystick. Isso é frequentemente necessário ao criar um atirador de twin stick, onde você deseja que um joystick mova e o outro gire o jogador. |
| Inverter X |
Quando este interruptor está ativado, mover o joystick para a esquerda faz o objeto ir para a direita, e mover o joystick para a direita faz o objeto ir para a esquerda. Por padrão, este interruptor está desativado. |
| Inverter Y |
Quando este interruptor está ativado, mover o joystick para cima faz o objeto ir para baixo, e mover o joystick para baixo faz o objeto subir. Por padrão, este interruptor está desativado. |
| Controla a Rotação |
Por padrão, este interruptor está desativado. Se você ativar o interruptor, seu objeto irá girar na direção do joystick. Isso é frequentemente necessário ao criar um atirador de twin stick, onde você deseja que um joystick mova e o outro gire o jogador. |
| Bloquear Rotação |
Isso impedirá que seu objeto gire. Isso inclui qualquer rotação causada por outros objetos ou física em sua cena. Por exemplo, você pode ativar isso para evitar que seu personagem tombe. Se você habilitar o Controle de Rotação, este interruptor não estará disponível. Por padrão, este interruptor está ativado. |
| Joystick Analógico |
Quando este interruptor está ativado, seu joystick não está limitado aos movimentos padrão de 8 direções. Você pode agora controlar seu objeto com o joystick em movimentos mais precisos. Isso é frequentemente necessário para atiradores de ação. |
| Joystick para Cima |
Quando isso está ativado, seu objeto pode se mover para cima. Tenha em mente que seu objeto ainda obedecerá às regras da física. Portanto, se houver gravidade em sua cena, seu objeto não se moverá para cima. Este interruptor também impedirá (ou habilitará) a ativação de um evento quando o joystick for movido para cima. |
| Joystick para Baixo |
Quando isso está ativado, seu objeto pode se mover para baixo. Tenha em mente que seu objeto ainda obedecerá às regras da física. Portanto, se houver um objeto em sua cena impedindo você de se mover, você não poderá descer. Este interruptor também impedirá (ou habilitará) a ativação de um evento quando o joystick for movido para baixo. |
| Joystick para Esquerda |
Quando isso está ativado, seu objeto pode se mover na direção da esquerda. Tenha em mente que seu objeto ainda obedecerá às regras da física. Portanto, se houver um objeto em sua cena impedindo você de se mover, você não poderá se mover para a esquerda. Este interruptor também impedirá (ou habilitará) a ativação de um evento quando o joystick for movido para a esquerda. |
| Joystick para Direita |
Quando isso está ativado, seu objeto pode se mover para a direita. Tenha em mente que seu objeto ainda obedecerá às regras da física. Portanto, se houver um objeto em sua cena impedindo você de se mover, você não poderá se mover para a direita. Este interruptor também impedirá (ou habilitará) a ativação de um evento quando o joystick for movido para a direita. |
| Tocar Animações |
Quando este interruptor está ativado, seu objeto tocará uma animação quando o joystick for movido na direção especificada. Você deve selecionar uma animação no painel de Animações Personalizadas. |
| Animações Personalizadas |
No painel da esquerda, você pode selecionar ciclos de animação para tocar quando mover o joystick na direção especificada. |
| Prioridade da Animação |
No painel de Animações Personalizadas à esquerda, você pode priorizar suas animações de movimento para que não entrem em conflito com outra animação sendo reproduzida. O sistema de animação tocará um ciclo com uma prioridade mais alta. Portanto, se outro comportamento de animação estiver interrompendo sua animação de movimento, tente aumentar a prioridade. |
Saídas
| X |
Este valor indica quanto o joystick se moveu no eixo X. Números negativos indicam que o joystick está se movendo para a esquerda, positivos indicam para a direita. |
| Y |
Este valor indica quanto o joystick se moveu no eixo Y. Números negativos indicam que o joystick está se movendo para baixo, positivos indicam para cima. |
| Ângulo |
Isso gera o ângulo atual do joystick. |
| ID do Objeto |
Gera o ID do objeto. |
Exemplos
Se você deseja fazer um jogo de plataforma como Mario, pode simplesmente adicionar esse comportamento ao seu objeto jogador, e agora ele será um personagem controlável em seu jogo.

