LlGetVel/ja

From Second Life Wiki

Jump to: navigation, search

関数: vector llGetVel( );

オブジェクトの速度のvector値を返します。


報告された速度は、グローバル座標構成と相対的です。 (オブジェクトの回転はこの関数の出力には影響しません)

//A very simple (and not very effective) way of keeping a physical object in place.
//If you ever want to actually stop an object, use llMoveToTarget(llGetPos(), .1)
 
default
{
    state_entry()
    {
        vector spd;
        {
            @loop;
            if (llVecMag(spd = llGetVel()) > .001)
            { //We're accelerating...
                llApplyImpulse(-spd, 0) //Slow us down.
            }
        jump loop;
        }
    }
}//Written by Xaviar Czervik

ノート

ローカルの構成(オブジェクトのさす方角)と相対的な速度を取得するには、この関数の出力とオブジェクトの回転を掛け算します。

vector local_vel = llGetVel() * llGetRot()

関連項目

関数

•  llGetAccel
•  llGetOmega
•  llGetForce Gets the objects force
•  llGetTorque
•  llGetMass
Personal tools