From BlenderWiki

Jump to: navigation, search
Blender3D FreeTip.gif
IMPORTANT! Do not update this page!
We have moved the Blender User Manual to a new location. Please do not update this page, as it will be locked soon.

Atuador tipo "Property" (Propriedade)

Utilizando o Atuador tipo "Property" (Propriedade) você pode alterar um valor de uma dada propriedade, uma vez que o atuador em si já esteja ativado.

Atuador tipo Property actuator
Tipos de Atuador Property actuator types
"Prop" (Propriedade)
A propriedade alvo a qual este Atuador irá mudar.
"Value" (Valor)
O Valor a ser utilizado para alterar a propriedade.
"Type" (Tipo)
  • "Assign" (designar)
A propriedade Alvo definida em "Prop" (Propriedade) irá se tornar igual ao que está definido em Value, no momento em que o atuador é ativado.
  • "Add" (Adicionar)
Adiciona o valor definido em "Value" (Valor) para o valor da propriedade definida em "Prop" (Propriedade) no momento em que o atuador é ativado (caso precise baixar o valor, você pode entrar com um valor negativo para causar o decréscimo). Para propriedades do tipo "Bool" (Booleanas), um valor diferente de 0 (incluindo os negativos) é contado como verdade.
  • "Copy" (Copiar)
Copia uma propriedade a partir de um outro Objeto para uma propriedade do dono deste Atuador, no momento em que o atuaor é ativado.
  • "Toggle" (Alternar)
Alterna entre os valores 0 a 1 e qualquer outro número diferente de 0 para 0, no momento em que o atuador é ativado. Util para chaves de "on/off" (liga/desliga).


Mais informações sobre a API desta funcionalidade, podem ser encontradas dentro do manual Game Logic python API. (em inglês)

Exemplo

Você possui um personagem, e ele possui uma propriedade chamada “hp” (hit points) ou pontos atingidos, para determinar quando ele tem danos suficientes para que este personagem morra no Jogo. O valor de “hp” é um valor do tipo "int" (Integral) com o valor inicial de 100.

Você então configura dois Sensores do tipo "Collision" (Colisão), um para as balas do inimigo, e outro para que seu personagem se regenere ( será o seu “health”,, “saúde” ou “vidinha”). O primeiro está conectado (através de um controlador tipo AND) para um atuador do tipo "Add Property" (Adicionar propriedade) com a propriedade definida por “hp” e o valor como “-10”. Todas as vezes que o seu "Player" (Jogador) é atingido por uma bala do inimigo, ele perderá por exemplo 10 “hp”. O outro Sensor é conectado (através de um Controlador tipo AND) a um outro Atuador tipo "Add Property" (Adicionar Propriedade), mas este com um valor de 50. Portanto, todas as vezes que o "player" (jogador) desse jogo colidir com um item do tipo “health” , o valor de “hp” aumentará em 50. O próximo passo é você fazer a configuração de um Sensor do tipo "Property" (Propriedade) para um determinado intervalo, maior que 100. Isto será conectado (através de um Controlador tipo AND ) a um Atuador tipo "Assign Property" (Designar Propriedade), que será configurado para 100. Portanto, caso o seu "Player" (Jogador) tenha o seu valor de “hp” maior que 100, o valor será então configurado para 100.