Beispiel #1
0
    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);
    }
Beispiel #2
0
    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);
    }