Zum Inhalt springen

Benutzer:Moerdn/ setVisible

Aus Wikibooks

setVisible(sichtbarkeits_flag)

[Bearbeiten]

Setzt das Objekt auf sichtbar/unsichtbar. Unsichtbare Objekte werden nicht mehr gerendert und verbrauchen keine Rasterizer Ressourcen, die Logic und Physik wird aber weiterhin berechnet.

Parameterliste

sichtbarkeits_flag:
gibt an, ob das Objekt auf sichtbar (True) oder unsichtbar (False) gesetzt wird
Typ: Boolean

Rückgabetyp:

None

Verwendung

[Bearbeiten]

Es kann die Sichtbarkeit beliebiger Objekte aus der Szene gesetzt werden. Das Objekt muss als Referenz auf ein KX_GameObject vorliegen.

Beispiel 1.1

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

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

own.setVisible(False)

# END 1.1.

Beispiel 1.2

[Bearbeiten]
# Beispiel 1.2. setzt ein Objekt mit dem Namen Suzanne auf sichtbar

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

suzanne.setVisible(True)

# END 1.2.

zurück zu Benutzer:Moerdn/ KX_GameObject