Criando um interruptor de operação atrasada

Se o interruptor for pressionado continuamente por um tempo definido (por exemplo, 3 segundos), o bit especificado será LIGADO. Isto é útil na prevenção de entradas acidentais.

Se você remover o dedo do interruptor antes que ele seja ativado, a ação do Interruptor será desativada.

Exemplo de operação

Configurar fluxo de trabalho

  1. Adicionar variáveis
  2. Configurar peças
  3. Configurar scripts

Adicionar variáveis

Explorador de projeto : [Variáveis] ➞ [Todas as Variáveis]

Adicionar a(s) variável(eis) abaixo.

Propriedades das variáveis:

[Nome] [Tipo de dados]

Var1

[BOOL]

Configurar peças

Explorador de projeto : [Design de tela] ➞ [Telas] ➞ [Screen1]

Arraste e solte os seguintes objetos da [Caixa de ferramentas] para a tela.

Propriedades do objeto do interruptor (Nome: Switch1):

Valor padrão

Configurar scripts

Explorador de projeto : [Design de tela] ➞ [Telas] ➞ [Screen1]

Definir o seguinte script sobre o objeto.

A partir da [Caixa de ferramentas] arraste e solte o roteiro para o editor do Script.

Objeto de interruptor (Nome: Switch1) script:

Legenda Bloquear

1

[Triggers] [Toque] [Toque]

2

[Operações] ➞ [Alterar valor] [Alterar valor Bool]

3

[Valores] [Variável]

4

[Valores] [Objeto de tela]