Estados e condições
Gerenciando estados de itens e lógica condicional
Lógica condicional
Adicione condições a um gatilho, para que a ação ocorra somente se essas condições forem atendidas. Por exemplo, clicar em uma porta só ativa a ação "Open" se ela ainda não estiver aberta.
Para adicionar uma condição, clique no ícone de três pontos ao lado de Trigger event e selecione Add Trigger Condition.

Um único gatilho pode incluir várias condições. Clique no + ícone para adicionar mais condições. Quando existir mais de uma condição, você pode selecionar uma destas opções:
Todas as Condições devem ser atendidas (AND): O gatilho só acontece se cada uma das condições for verdadeira.
Qualquer Condição pode ser atendida (OR) O gatilho acontece se pelo menos uma das condições for verdadeira.

States
O States component is included on several smart items. It lists possible states that the smart item can be in. At any given time, the smart item is in one of these states. For example, a door can be Open ou Closed. The Open action sets the state to Open, the Close action sets the state to Closed.
Você pode fazer as seguintes coisas com estados:
Use uma condição em um gatilho para verificar o estado de uma entidade. Dessa forma, a ação só é executada se um estado específico estiver ativo.

Altere um estado via o Set State ação.

Reaja a alterações de estado via o On State Change trigger event.
Para alternar entre duas ações, defina dois gatilhos, cada um com uma condição que verifica um estado. Por exemplo, portas têm um gatilho que ativa a ação Open, com uma condição que primeiro verifica que o estado da porta é Closed, e outro gatilho que ativa a ação Close, com uma condição que verifica que o estado da porta é Open. Apenas um dos dois é ativado cada vez que o jogador clica na porta.

Você pode adicionar quantos estados quiser a um smart item. Basta clicar no Add New State botão para adicionar outro à lista.

Um dos estados é selecionado como padrão; o item sempre começará nesse estado quando a cena for executada. Você pode atribuir um estado diferente como padrão clicando nos três pontos ao lado de outro dos estados e selecionando Set as Default.
💡 Dica: Mantenha as interações entre itens simples. Por exemplo, evite cenários como ter um botão que abre uma porta acionando três ações: reproduzir a animação da porta, reproduzir o som da porta e alterar o estado da porta. Em vez disso, faça o botão alterar o estado da porta. Então use um On State Change trigger para que a própria porta trate de reproduzir a animação e o som sempre que o estado mudar.
Counter
Use a Counter component to keep track of a number, which can change as the player performs actions in the scene. You can use the values of the counter in conditional logic.
Quando uma entidade tem um Counter component, você pode executar as seguintes ações sobre ele:
Increment Counter: Increment the value of the counter by 1.
Decrease Counter: Decrease the value of the counter by 1.
Set Counter: Set the value of the counter to a specific number, for example to set it back to 0.
Use a On Counter Change trigger to perform an action every time the counter's value changes. Add a condition to this trigger so that it only activates after passing a certain threshold.

Em uma condição, você pode verificar se o valor do contador é
Maior que um determinado valor
Menor que um determinado valor
Igual a um determinado valor
💡 Dica: Para verificar maior ou igual, você pode adicionar duas condições ao evento de gatilho, usando a opção AND.
Para fazer uma ação ocorrer apenas uma vez ao ultrapassar um limite, e não se repetir a cada incremento após isso, combine o contador com um para que todos acompanhem se ela está aberta ou fechada no momento. A porta não compartilha seu component. Defina o State como "Done" sempre que você atingir o valor desejado, e adicione uma condição para verificar esse estado no evento de gatilho.
Smart items - Basics
Atualizado