Hilfe
Parameter
entity% | Identität eines Objekts |
x# | X-Verschiebung (relativ) |
y# | Y-Verschiebung (relativ) |
z# | Z-Verschiebung (relativ) |
global% |
0=Drehwinkel vom Parent-Objekt beachten (Standard)
1=Drehwinkel vom Parent-Objekt nicht beachten |
Rückgabewert
-
Beschreibung
Die Anweisung TranslateEntity verschiebt ein Objekt (entity) um einen bestimmten XYZ-Abstand.
Beachte, dass das Objekt relativ zu seiner Position verschoben wird, wobei die Drehwinkel im Gegensatz zu MoveEntity nicht beachtet werden.
Der optionale Parameter "Global" gibt an, ob die Drehwinkel vom Parent-Objekt berücksichtigt werden sollen. Bei 0 werden die Winkel des Parent-Objekts beachtet. Bei 1 wird es unabhängig vom Parent-Objekt verschoben.
Beispiel
Standardbeispiel:
SetBuffer BackBuffer()
camera = CreateCamera()
light = CreateLight()
cone = CreateCone(32)
RotateEntity cone, Rnd(0, 360), Rnd(0, 360), Rnd(0, 360)
TranslateEntity cone, 0, 0, 10
While Not KeyDown(1)
x# = 0
y# = 0
z# = 0
If KeyDown(203) = True Then x# = - 0.1
If KeyDown(205) = True Then x# = 0.1
If KeyDown(208) = True Then y# = - 0.1
If KeyDown(200) = True Then y# = 0.1
If KeyDown(44) = True Then z# = - 0.1
If KeyDown(30) = True Then z# = 0.1
TranslateEntity cone, x#, y#, z#
If KeyHit(57) = True Then
RotateEntity cone, Rnd(0, 360), Rnd(0, 360), Rnd(0, 360)
EndIf
RenderWorld
Text 0, 0, "Verschieben mit Cursortasten/A/Z. Drehen mit Leertaste..."
Text 0, 20, "X Translation:" + x#
Text 0, 40, "Y Translation:" + y#
Text 0, 60, "Z Translation:" + z#
Flip
Wend
End
Siehe auch