¿Quieres encender y apagar una luz con el mismo botón? ¿Doblar las alas de un lado a otro? ¿Sumergir y salir a la superficie?
Esta guía muestra la forma en que sé hacer un conmutador/interruptor que le permite cambiar de un estado a otro con solo presionar un botón.
Observación
Esta es una forma I sepa cómo crear un conmutador/interruptor usando ACB. Si hay formas alternativas y/o más fáciles, no he podido encontrarlas, así que si conoce otras formas más fáciles, deje un comentario.
Diagrama de flujo
Usaré el ejemplo de encender y apagar una luz (estableciendo la intensidad en 30% y 0% respectivamente).
El conmutador real en sí necesitará al menos 9 ACB. Estos no harán nada por sí solos, pero llegaremos a eso.
Aquí hay un diagrama de flujo para ayudar a explicar cómo funciona esto.
Minterruptor
MSwitch (Master Switch) es el primer ACB. Activarlo es esencialmente el parpadeo del interruptor de la luz.
Reemplace el prefijo con algo relacionado con la función a la que afectará este conmutador. En nuestro caso, "Light MSwitch" funcionará. Si luego usamos un controlador ACB, podemos crear un botón y configurar su filtro de búsqueda en "Light MSwitch".
Se establece en Interacción a menos que desee que se active a través de otros eventos. Configurándolo en Interacción en mi experiencia, es una buena manera de garantizar que no se active a menos que se ejecute.
Establézcalo en 0.5 para evitar la activación repetida (puede salirse con la suya configurándolo tan bajo como 0.2, pero me quedo con 0.5).
Tenga en cuenta que todos los demás ACB en el futuro tendrán su Condición establecida en Interacción, por lo que su sección solo incluirá el Estado si hay algo único que se establecerá allí.
Affect Range depende de qué tan lejos coloque los otros ACB. Si los coloca más cerca, puede reducir el rango de efectos. Esto evitará que otros circuitos de conmutación/interruptor cercanos sean activados por este.
Estado 1 y 2 (Iniciadores)
Los próximos dos ACB serán los comienzos de las dos cadenas separadas de ACB que harán que esta palanca funcione. Son casi idénticos en configuración.
Comencemos con la ventana Maestra esta vez.
Nombre uno de los dos "Iniciador de Estado 1" y el otro "Iniciador de Estado 2". El "Iniciador" es la parte importante aquí, ya que el MSwitch está configurado para buscar esa palabra.
Deshabilitar una de estos dos ACB.
Esto es vital, ya que la forma en que funciona Alternar es alternando cuál de estos dos ACB está habilitado.
- Establecer objetivo: ACB
- Establecer acción: Ejecutar
- Patrón de búsqueda:
- “Estado 1” para Estado 1 Iniciador
- “Estado 2” para Estado 2 Iniciador
Estado 1 y 2 Acción
Estos dos ACB son los que configurará para activar cada uno de los dos estados entre los que intenta alternar/cambiar. Entonces, uno de estos hará que la luz se encienda, el otro la apagará.
Igual que antes, los nombres son idénticos excepto por los números. Asegúrese de que estén configurados correctamente.
Varias opciones:
- Establezca el objetivo en ACB. Establezca el patrón de búsqueda en un ACB que desee activar. (En nuestro ejemplo, la ACB se denomina "Luz encendida" y encenderá la luz cuando la active esta ACB de "Acción de estado 1".) La ventaja de este método es que esta única ACB puede activar grupos de otras siempre que se nombran de tal manera que el filtro de búsqueda puede afectarlos.
- O puede configurar directamente este ACB para que realice la acción que desee (como encender la luz).
Lo más importante: lo que sea Estado 1 Acción los disparadores deben ser diferentes de Estado 2 Acción. Por ejemplo, la acción del estado 1 encenderá la luz, mientras que la acción del estado 2 la apagará.
Inhabilitador de estado 1 y 2
Estos dos próximos ACB deshabilitarán sus respectivos Iniciadores estatales después de un breve retraso.
Ya conoces el simulacro, cambia el número por el Estado 2.
Retraso del efecto: Establézcalo en 0.1 s
Cartilla del estado 1
Este se desencadena como parte de Estado 1. Habilitará la Estado 2 Iniciador.
Retraso del efecto: Establézcalo en 0.1 s
- Target: ACB
- Acción: Habilitar
- Filtro de búsqueda: Estado 2 Iniciador
Cartilla del estado 2
Este se desencadena como parte de Estado 2. Habilitará la Estado 1 Iniciador.
Retraso del efecto: Establézcalo en 0.1 s
- Target: ACB
- Acción: Habilitar
- Filtro de búsqueda: Estado 1 Iniciador
mi casa prefabricada
Dado que todo este conjunto está formado por 9 ACB, ocupa algo de espacio. Sin embargo, al acercar los ACB y reducir el rango de efectos de cada bloque al mínimo para comunicarse con cada bloque requerido, el ensamblaje puede caber en un espacio de 3x2x2.
Tenga en cuenta que usé Mimics and Decorations para hacer que la cosa se vea un poco más ordenada.
En cuanto al uso de varios Toggles, se pueden colocar cerca uno del otro, pero para mis Prefab Toggles particulares, deben estar espaciados con 1-2 bloques entre ellos, como se muestra a continuación.
La huella de mi Prefab incluye estos límites. Los espacios vacíos pueden superponerse, pero deben estar libres de bloqueo de otros Toggles.
Que yo sepa, no es posible compartir prefabricados directamente, pero he subido mi prefabricado como vehículo al taller. Puedes generarlo y crear tu propio Prefab a partir de él.
Eso es todo lo que estamos compartiendo hoy para este De las profundidades guía. Esta guía fue originalmente creada y escrita por lurakin. En caso de que no actualicemos esta guía, puede encontrar la última actualización siguiendo este liga.