Gate

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Ein Gate ist ein Funktionsblock welcher ein "Tor" wiederspiegelt, welches geöffnet sowie geschlossen sein kann.
    Ein Gate kann benutzt werden um während der Ausführung einer Funktion zu entscheiden ob die Funktion weiter ausgeführt oder beendet wird. Das Gate kann geschlossen sowie geöffnet werden. Mithilfe eines Bools kann dem Gate auch einen Start-Zustand zugeteilt werden.




    Enter = Durchschleife zu Exit
    Open = öffner
    Close = Schließer
    Toggle = Umschalter
    StartClosed = Boolean


    Die Funktionsweise ist ähnlich dem eines Branches, nur das es nicht mithilfe einer Variable gehandhabt wird, sondern wie ein "Tor" auf- und zugeschlossen wird.

    Hier ein kleines Beispiel für die Verwendung eines Gates:



    In diesem kleinen Beispiel geht es um das Spawnen von einem X-Beliebigen Bonus.
    Sollte das Event "Spawn Bonus Check" aufgerufen werden, wird zunächst das Gate überprüft. Im falle eines offenen Gate wird das "Spawn Bonus" Event auch fortgeführt. Sollte das Gate jedoch geschlossen sein passiert nichts.
    Mithilfe von den Events "Bonus Cooldown" und "Bonus Cooldown End" kann das Gate geöffnet oder geschlossen werden.

    Noch ein Bsp:


    Es wird jede Sekunde durch EventTick und Delay ein impuls ausgegeben durch den Enter Eingang und führt somit ein PrintString aus. Es wird immer jede Sekunde ein Text Hello am Display angezeigt. Mit P kann ich das Gate öffnen und Enter lässt die Impulse durch. Mit C kann ich es stoppen. T ist fürs umschalten, ohne P, oder S zu drücken.

    1.094 mal gelesen

Kommentare 2

  • Dj EKI -

    wollt mal fragen, in welchen Stil wir bleiben wollen. mittig geschrieben, oder normal wie hier? Ich wäre für Mittig.

  • Sleepy -

    Sehr schön und verständlich gemacht so langsam füllt sich das Wiki :) Weiter so...

Unreal®, Unreal Engine, the circle-U logo and the Powered by Unreal Engine logo are trademarks or registered trademarks of Epic Games, Inc. in the United States and elsewhere.