Kategorie: Objekte
Ab Engineversion: 1.0 OC
SetShape
Beschreibung
Ändert das interne Objektrechteck des aufrufenden Objekts. Das Objektrechteck wird beispielsweise für Kollisionsabfragen verwendet. Dies hat keine Auswirkung auf die Darstellung des Objekts.
Syntax
void SetShape(int x, int y, int width, int height);
Parameter
- x:
- X-Offset des neuen Shapes
- y:
- Y-Offset des neuen Shapes
- width:
- Breite des neuen Shapes
- height:
- Höhe des neuen Shapes
Anmerkung
In various situations the engine will reset the object's shape to the definition value. This might overwrite changes made with SetShape. This will happen e.g. during object rotation but also when resuming a saved game. So this function should only be used for mainly static, unchanging objects and you should read just the shape manually in synchronization calls like OnSynchronized.
Beispiel
FindObject(Find_ID(Tree_Coniferous))->SetShape(-200,-300,400,600);
Sorgt dafür, dass man einen Nadelbaum aus der Landschaft auch aus größerer Distanz fällen kann.
Siehe auch: SetVertex