Blender - Handbuch zur Spiel-Engine: Controller
Aus Wikibooks
Diese Seite bezieht sich auf Blender v2.45
Inhaltsverzeichnis |
[Bearbeiten] Controller
Controller werden dazu verwendet, um die von den Sensoren kommenden Signale an die Actuatoren weiterzugeben.
Dabei kann man bestimmen, wann ein Signal weitergegeben werden soll, was insbesondere dann wichtig ist, wenn man mehrere Sensoren an einen Controller angeschlossen hat.
Um einen Controller hinzuzufügen klicken sie auf ADD in der zweiten Spalte der Logic Buttons [F4].
Der obere Teil eines jeden Controllers gleicht denen eines Sensors oder Actuators, mit dem Unterschied, dass man aus dem Drop-Down-Menü nur Controller-Arten auswählen kann.
Grundsätzlich stehen einem dazu folgende Controller zur Auswahl:
[Bearbeiten] AND-Controller
Der AND-Controller gibt nur dann ein Signal an die angeschlossenen Actuatoren weiter, wenn alle angeschlossenen Sensoren ein positives Signal senden. (AND = engl. "und")
[Bearbeiten] OR-Controller
Der OR-Controller gibt nur dann ein Signal an die angeschlossenen Actuatoren weiter, wenn mindestens einer der angeschlossenen Sensoren ein positives Signal senden. (OR = engl. "oder")
[Bearbeiten] XOR-Controller
Dieser Controller gibt er ein signal, wenn einer der beiden angeschlossenen werte wahr, einer falsch ist. Andernfalls gibt er kein signal an den actuartor weiter
[Bearbeiten] NAND-Controller
[Bearbeiten] NOR-Controller
[Bearbeiten] XNOR-Controller
[Bearbeiten] Expression-Controller
Beim Expression Controller hat man die Möglichkeit unter Exp: eine Bedingung anzugeben, die erfüllt sein muss, damit der Controller das Signal an die Actuatoren weitergibt. Man hat dabei Zugriff auf den Output der Sensoren sowie auf die Properties des Objekts.
Eine Auflistung der Möglichen Bedingungen finden sie unter Expressions.
[Bearbeiten] Python-Controller
Der Python Controller ist der mächtigste Controller in gameBlender.
Mit ihm wird das unter Script: eingetragene Python-Script aufgerufen. Dieses Script muss allerdings in der Scene existieren, das weiteren ist auf Groß/Klein-Schreibung zu achten. Damit kann man von einer einfachen Links-Rechts Steuerung bis hin zu künstlicher Intelligenz alles realisieren!