Zum Inhalt springen

Benutzer:Moerdn/ parent

Aus Wikibooks

parent

[Bearbeiten]

Gibt das Elternobjekt des aktuellen KX_GameObjects zurück, oder None wenn kein Elternobjekt vorhanden ist.

Variablentyp:

KX_GameObject


Tipp:

Eltern/Kind Beziehungen lassen sich mit der Methode setParent() aufbauen: Benutzer:Moerdn/ setParent


Verwendung

[Bearbeiten]

Objektreferenzen können über die Variable parent nur ausgelesen, aber nicht gesetzt werden

Beispiel 1.1

[Bearbeiten]

Rückgabe eines Elternobjektes

# Beispiel 1.1 das Elternobjekt von Suzanne holen

sce = GameLogic.getCurrentScene()
obj = sce.objects['Suzanne']

eltern_object = obj.parent

# END 1.1.

Beispiel 1.2

[Bearbeiten]

Prüfen ob ein Elternobjekt vorhanden ist

# Beispiel 1.2 pruefen ob der Besitzer des Python Controllers ein Kindobjekt ist

con = GameLogic.getCurrentController()
own = con.owner

if own.parent is not None:
    # own ist ein Kindobjekt
else:
    # own besitzt kein Elternobjekt

# END 1.2.

zurück zu Benutzer:Moerdn/ KX_GameObject