public static void ROTATE_SPEED_OBJECT(MovableObject obj, Vector3 speed, Vector3 startAngle, Vector3 rotateAccelerationValue) { CommandMovableObjectRotateSpeed cmd = mCommandSystem.newCmd <CommandMovableObjectRotateSpeed>(false, false); cmd.mRotateSpeed = speed; cmd.mStartAngle = startAngle; cmd.mRotateAcceleration = rotateAccelerationValue; mCommandSystem.pushCommand(cmd, obj); }
public static CommandMovableObjectRotateSpeed ROTATE_SPEED_OBJECT_DELAY(MovableObject obj, float delayTime, Vector3 speed, Vector3 startAngle, Vector3 rotateAccelerationValue) { CommandMovableObjectRotateSpeed cmd = mCommandSystem.newCmd <CommandMovableObjectRotateSpeed>(false, true); cmd.mRotateSpeed = speed; cmd.mStartAngle = startAngle; cmd.mRotateAcceleration = rotateAccelerationValue; mCommandSystem.pushDelayCommand(cmd, obj, delayTime); return(cmd); }