Möchten Sie ein Licht mit derselben Taste ein- und ausschalten? Flügel hin und her falten? Untertauchen und auftauchen?
Diese Anleitung zeigt die Art und Weise, wie ich einen Schalter / Schalter mache, mit dem Sie auf Knopfdruck von einem Zustand in einen anderen wechseln können.
Haftungsausschluss
Dies ist ein Weg I wissen, wie man einen Toggle/Switch mit ACBs erstellt. Wenn es alternative und/oder einfachere Möglichkeiten gibt, konnte ich sie nicht finden. Wenn Sie also andere/einfachere Möglichkeiten kennen, hinterlassen Sie bitte einen Kommentar.
Flowchart
Ich werde das Beispiel des Ein- und Ausschaltens eines Lichts verwenden (Einstellung der Intensität auf 30 % bzw. 0 %).
Der eigentliche Schalter selbst benötigt mindestens 9 ACBs. Diese werden alleine nichts bewirken, aber dazu kommen wir noch.
Hier ist ein Flussdiagramm, um hoffentlich zu erklären, wie das funktioniert.
MSwitch
MSwitch (Master Switch) ist der erste ACB. Das Auslösen ist im Wesentlichen das Umlegen des Lichtschalters.
Ersetzen Sie das Präfix durch etwas, das sich auf die Funktion bezieht, auf die sich dieser Umschalter auswirkt. In unserem Fall funktioniert „Light MSwitch“. Wenn wir dann einen ACB-Controller verwenden, können wir einen Button erstellen und dessen Suchfilter auf „Light MSwitch“ setzen.
Setzen Sie auf Interaktion es sei denn, Sie möchten, dass es durch andere Ereignisse ausgelöst wird. Einstellen auf Interaktion ist meiner Erfahrung nach ein guter Weg, um sicherzustellen, dass es nicht ausgelöst wird, es sei denn, es wird ausgeführt.
Stellen Sie dies auf 0.5 ein, um eine wiederholte Aktivierung zu verhindern (Sie könnten damit durchkommen, es so niedrig wie 0.2 einzustellen, aber ich bleibe bei 0.5).
Beachten Sie, dass alle anderen ACBs in Zukunft ihre Bedingung auf gesetzt haben Interaktion, so dass ihr Abschnitt nur die enthält Anforderungen wenn dort etwas eindeutiges einzustellen ist.
- Target ACBs
- Stellen Sie die Aktion auf ein Ausführen und geben Sie „Initiator“ in den Suchfilter ein.
Die Reichweite hängt davon ab, wie weit entfernt Sie die anderen ACBs platzieren. Wenn Sie sie näher platzieren, können Sie die Wirkungsreichweite verringern. Dadurch wird verhindert, dass andere Toggle/Switch Circuits in der Nähe von diesem getriggert werden.
Zustand 1 & 2 (Initiatoren)
Die nächsten zwei ACBs werden Anfänge der zwei getrennten Ketten von ACBs sein, die diesen Umschalter funktionieren lassen. Sie sind im Aufbau nahezu identisch.
Beginnen wir diesmal mit dem Master-Fenster.
Nennen Sie einen der beiden „State 1 Initiator“ und den anderen „State 2 Initiator“. Der „Initiator“ ist hier der wichtige Teil, da der MSwitch so eingerichtet ist, dass er nach diesem Wort sucht.
Deaktivieren dank One dieser beiden ACBs.
Dies ist von entscheidender Bedeutung, da die Funktionsweise des Toggle darin besteht, abzuwechseln, welcher dieser beiden ACBs aktiviert ist.
- Ziel setzen: ACBs
- Aktion festlegen: Ausführen
- Suchmuster:
- „Zustand 1“ für Staat 1 Initiator
- „Zustand 2“ für Staat 2 Initiator
Zustand 1 & 2 Aktion
Diese beiden ACBs werden Sie konfigurieren, um jeden der beiden Zustände auszulösen, zwischen denen Sie umschalten/umschalten möchten. Eines davon löst also das Einschalten des Lichts aus, das andere schaltet es aus.
Wie zuvor, die Namen sind bis auf die Nummern identisch. Stellen Sie sicher, dass diese richtig eingestellt sind.
Mehrere Möglichkeiten:
- Stellen Sie das Ziel auf ACBs ein. Stellen Sie das Suchmuster auf ein ACB ein, das Sie auslösen möchten. (In unserem Beispiel heißt der ACB „Light On“ und schaltet das Licht ein, wenn er von diesem ACB „State 1 Action“ ausgelöst wird.) Der Vorteil dieser Methode besteht darin, dass dieser einzelne ACB Gruppen von anderen auslösen kann, solange sie sind so benannt, dass der Suchfilter sie beeinflussen kann.
- Oder Sie können diesen ACB direkt so einstellen, dass er die gewünschte Aktion ausführt (z. B. das Licht einschalten).
Das Wichtigste – Egal Zustand 1 Aktion Auslöser muss sich von unterscheiden Zustand 2 Aktion. Beispielsweise schaltet die Aktion von Zustand 1 das Licht ein, während die Aktion von Zustand 2 das Licht ausschaltet.
Zustand 1 & 2 Disabler
Diese nächsten beiden ACBs deaktivieren ihre jeweiligen Staatliche Initiatoren nach kurzer Verzögerung.
Sie kennen die Übung, ändern Sie die Nummer für Zustand 2.
Effektverzögerung: Stellen Sie dies auf 0.1 s ein
Zustand 1 Primer
Dieser wird als Teil von ausgelöst Geben Sie 1 an. Es ermöglicht die Staat 2 Initiator.
Effektverzögerung: Stellen Sie dies auf 0.1 s ein
- Ziel: ACBs
- Aktion: Aktivieren
- Suchfilter: Staat 2 Initiator
Zustand 2 Primer
Dieser wird als Teil von ausgelöst Geben Sie 2 an. Es ermöglicht die Staat 1 Initiator.
Effektverzögerung: Stellen Sie dies auf 0.1 s ein
- Ziel: ACBs
- Aktion: Aktivieren
- Suchfilter: Staat 1 Initiator
Mein Fertighaus
Da diese gesamte Baugruppe aus 9 ACBs besteht, nimmt sie etwas Platz ein. Indem die ACBs jedoch näher zusammenbewegt werden und die Wirkungsreichweite jedes Blocks auf ein Minimum reduziert wird, um mit jedem erforderlichen Block zu kommunizieren, kann die Baugruppe in eine Grundfläche von 3 × 2 × 2 passen.
Beachten Sie, dass ich Mimics und Dekorationen verwendet habe, um das Ding ein wenig ordentlicher aussehen zu lassen.
Wenn Sie mehrere Toggles verwenden, können sie nahe beieinander platziert werden. aber für meine speziellen Prefab Toggles müssen mit 1-2 Blöcken zwischen ihnen beabstandet werden, wie unten gezeigt.
Der Fußabdruck für mein Fertighaus umfasst diese Grenzen. Die Leerräume können sich überlappen, müssen aber frei von Blockierungen durch andere Toggles sein.
Soweit mir bekannt ist, ist es nicht möglich, Prefabs direkt zu teilen, aber ich habe mein Prefab als Fahrzeug in den Workshop hochgeladen. Sie können es spawnen und daraus Ihr eigenes Prefab erstellen.
Das ist alles, was wir heute dafür teilen Aus den Tiefen führen. Dieses Handbuch wurde ursprünglich erstellt und geschrieben von Lurakin. Falls wir dieses Handbuch nicht aktualisieren, finden Sie das neueste Update, indem Sie diesen folgen Link.