Sichtbarkeit
Jedes Objekt hat eine Property, die seine Sichtbarkeit steuert. Diese Property verschieden gesetzt werden: entweder auf VIS_All oder auf VIS_None oder auf eine Bitmaske aus VIS_Owner, VIS_Allies, VIS_Enemies und VIS_God oder auf ein Array, dessen erstes Element VIS_Select ist, die weiteren Elemente geben dann boolsch die Sichtbarkeit für jeden Spieler einzeln an. Wenn ein Objekt ein Layer hat ist es nur sichtbar, wenn das Layer sichtbar ist, es sei denn VIS_LayerToggle ist für das layer gesetzt.
this.Visibility = VIS_God | VIS_Owner // The object will only be visible for it's owner and the spectators. this.Visibility = [VIS_Select, 1, 0, 0, 1]; // Visible for player 0 and 3 this.Visibility = [VIS_Enemies]; // This is also possible (as long as it is not done for a layer)
Name | Beschreibung |
---|---|
VIS_All |
Sichtbar für jeden |
VIS_None |
Sichtbar für niemanden |
VIS_Owner |
Sichtbar für den Besitzer |
VIS_Allies |
Sichtbar für Spieler, die mit dem Besitzer verbündet sind |
VIS_Enemies |
Sichtbar für Spieler, die mit dem Besitzer verfeindet sind. |
VIS_Select |
Wird ignoriert wenn Visibility kein Array ist. Wenn gesetzt, ist das Objekt für die Spieler sichtbar, für die das Element bei (Spielernummer+1) boolsch wahr ist. |
VIS_God |
Sichtbar für Zuschauer und spielerlose Editorfenster |
VIS_LayerToggle |
Für Layer. Macht die Objekte des Layers sichtbar wenn das Layer unsichtbar ist und umgekehrt. |
VIS_OverlayOnly |
Nur Overlays sind sichtbar, andere Regeln werden weiterhin angewendet. |
VIS_Editor |
Visible in editor (both neutral and player viewports). |
Siehe auch: CheckVisibility