|
alignAxisToVectalignAxisToVect(vect, axis, fac)Aligns a Game Object axis to a World vector.vect: Uses the World axis as it's base reference. Type:
3D Vector
examples:
[ 1.0, 0.0, 0.0] = World X-axis
[ 0.0, 1.0, 0.0] = World Y-axis [ 0.0, 0.0, 1.0] = World Z-axis axis: Game Object axis Type:
integer
0 = Game
Object
x-axis
1 = Game Object y-axis 2 = Game Object z-axis fac: Determines the "speed" of the alignment over multiple frames. Type: float
Range: 0.0 to 1.0
0.0 = no movement
1.0 = instantly Sample Code# get controllercontroller = GameLogic.getCurrentController()# get object that controller is attached toobj = controller.owner# align object x-axis to world x-axisobj.alignAxisToVect([1.0,0.0,0.0], 0, 1.0)# align object y-axis to world y-axisobj.alignAxisToVect([0.0,1.0,0.0], 1, 1.0)# align object z-axis to world z-axisobj.alignAxisToVect([0.0,0.0,1.0], 2, 1.0) |