Rotate

(Difference between revisions)
Jump to: navigation, search
Line 20: Line 20:
 
         if isKeyPressed("SPACE") then rotate(object, {0, 0, 1}, 1, "local") end
 
         if isKeyPressed("SPACE") then rotate(object, {0, 0, 1}, 1, "local") end
 
     end
 
     end
 +
 +
[[Category:Lua scripting]]

Revision as of 18:00, 4 February 2014

Rotates the object. The first 3 zeros are X,Y,Z values and the last is the angle.
The "local" argument is optional (local coordinates), without it the transformation is global (global coordinates).

To increase rotating speed, put higher value at angle.


Example 1 : Continuous rotation

   object = getObject("object") 
   -- Scene update
   function onSceneUpdate()
       rotate(object, {0, 0, 1}, 1, "local")
   end

Example 2 : Rotation on key press (Space)

   object = getObject("object") 
   -- Scene update
   function onSceneUpdate()
       if isKeyPressed("SPACE") then rotate(object, {0, 0, 1}, 1, "local") end
   end
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox