Atirar com Botão
Descrição
O comportamento Atirar com Botão permite que você faça qualquer objeto disparar um projétil usando um botão na tela. Se não houver botão na sua cena, o comportamento adicionará automaticamente um botão à sua camada UI Global (deletar o comportamento não removerá o botão da sua cena). Este comportamento contém propriedades pré-definidas para facilitar a criação de certos jogos. É perfeito para jogos de tiro.
O comportamento Atirar com Botão oferece muitas propriedades para personalizar a experiência do seu jogo. Tente modificar as propriedades para que seu jogo não pareça um atirador genérico.
Esse comportamento acionará um evento uma vez quando o projétil atingir um objeto.
Propriedades
Aciona Uma Vez no Evento
| Objeto A |
Este é o botão que será usado para fazer o Objeto B disparar. Ele selecionará automaticamente um botão adicionado à sua camada UI Global. Se não houver um, um será criado automaticamente. |
| Objeto B |
Este é o objeto que irá atirar. Por padrão, o objeto atual é selecionado, mas você pode tocar no gráfico para alterá-lo para qualquer outro objeto na sua cena. Note também que ao selecionar um objeto, o alvo azul representa de onde o projétil será disparado. Você pode mover o alvo azul para qualquer lugar e atualizará a localização do emissor. |
| Som |
Você pode selecionar um efeito sonoro para tocar quando você atirar. |
| Gráfico do Projétil |
Este é o gráfico que representa o projétil que você está disparando. Note que o tamanho do gráfico é o tamanho do seu projétil (e forma de colisão). |
| Posição do Emissor |
Esta é a posição de onde o projétil/bala será disparado. Por padrão, a bala disparará do centro do objeto. Você também pode usar o seletor do Objeto B para mudar visualmente a posição do emissor movendo o alvo azul. |
| Velocidade Inicial |
Esta é a velocidade que sua bala será disparada. Note que, se o interruptor "Física" estiver ativado, sua bala diminuirá a velocidade devido a outras forças (gravidade, resistência do ar etc.) O valor padrão é 30 m/s. |
| Distância |
Esta é a distância que a bala pode alcançar antes de deixar de existir. O valor padrão é 32 metros. |
| Ângulo de Disparo |
Este é o ângulo de onde a bala está sendo disparada do objeto. Ou seja, você pode atirar da frente do objeto em vez de cima. O valor padrão é 90 graus. |
| Rotação da Bala |
Este valor define a rotação do gráfico que representa seu projétil. Mude este valor se sua bala estiver voltada para a direção errada. O valor padrão é 0 graus. |
| Alcance de Spray |
Este é o espalhamento das balas emitidas do objeto. Se você tiver múltiplas balas, pode aumentar esse ângulo para que se espalhem mais. Isso é útil para criar um tipo de arma de metralhadora. O valor padrão é 30 graus. |
| Variação de Spray |
Este valor adiciona um pouco de aleatoriedade ao espalhamento das balas (Alcance de Spray). Quanto maior o número, mais aleatórias suas balas parecerão. Isso é ótimo para simular recuo para um tipo de arma de metralhadora. O valor padrão é 0%. |
| # Balas |
Esta é a quantidade de balas que será emitida quando você pressionar o botão de atirar. O valor padrão é 1. |
| Delay |
Este é o tempo que a arma irá esperar antes de emitir outra bala. Isso é útil se você quiser desacelerar o fluxo de projéteis e criar um espaço entre eles. O valor padrão é 0,5 segundos. |
| Física |
Este interruptor controla se as balas irão ou não obedecer ao motor de física. Se isso estiver ativado, a gravidade e outras forças externas afetarão a velocidade e a direção da sua bala. Por padrão, esse interruptor está desligado. |
| Destruir na Impacto |
Interruptor que controla se as balas morrem ou não ao colidir com outros objetos. Se este interruptor estiver desligado e a física estiver desativada, suas balas irão quicar pela cena. Por padrão, esse interruptor está ativado. |
| # Balas Vivas |
Este valor controla quantas balas podem estar na tela ao mesmo tempo. Depois de ter disparado essa quantidade de balas e elas ainda estiverem ativas na cena, você não poderá disparar mais. |
| Reproduzir Animações |
Quando este interruptor está ativado, seu objeto tocará uma animação quando o botão de atirar for pressionado. Você deve selecionar uma animação no painel de Animações Personalizadas. |
| Animações Personalizadas |
No painel esquerdo, você pode selecionar um ciclo de animação para tocar quando pressionar o botão de atirar. |
| Prioridade da Animação |
No painel de Animações Personalizadas à esquerda, você pode priorizar suas animações de tiro para que não conflitem com outra animação em execução. O sistema de animação tocará um ciclo com prioridade mais alta. Então, se outro comportamento de animação estiver interrompendo sua animação de tiro, tente aumentar a prioridade. |
Saídas
| ID do Objeto |
Saída do ID do objeto. |
Exemplos
Se você quiser fazer um jogo de atirador, pode simplesmente adicionar esse comportamento ao seu objeto jogador, e ele criará automaticamente um botão na sua camada UI Global, fazendo com que seu personagem possa atirar. Modificando as propriedades, você pode criar uma ampla gama de armas, desde pistolas, metralhadoras, lançadores de foguetes ou outras armas baseadas em projéteis.

