Zum Inhalt springen

Benutzer:Moerdn/ endObject

Aus Wikibooks

endObject()

[Bearbeiten]

Entfernt das Objekt, für welches die endObject() Methode aufgerufen wird, aus der Szene.

Rückgabetyp:

None

Verwendung

[Bearbeiten]

Es können beliebige Objekte aus der Szene entfernt werden. Wichtig ist nur das es sich um Instanzen der Klasse KX_GameObject handelt.

  • con.owner # der Script Eigentümer
  • scene.objects['A'] # das Objekt mit dem Namen 'A' aus der Scene
  • ray.hitObject[0] # das Objekt, das über einen beliebigen Sensor erkannt wurde


Beispiel 1.1

[Bearbeiten]
# Beispiel 1.1. loescht das Objekt mit dem der Python Controller verknüpft ist

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

own.endObject()

# END 1.1.


Beispiel 1.2

[Bearbeiten]
# Beispiel 1.2. loescht ein Objekt mit dem Namen Suzanne aus der Szene

scene = GameLogic.getCurrentScene()
suzanne = scene.objects['Suzanne']

suzanne.endObject()

# END 1.2.

zurück zu Benutzer:Moerdn/ KX_GameObject