LlGetLocalPos/ja - Second Life Wiki

LlGetLocalPos/ja

From Second Life Wiki

Jump to: navigation, search

関数: vector llGetLocalPos( );

ルートとの(ローカル)相対位置のvector値を返します。


ルートプリムから呼ばれる場合、装着されたもの装着箇所と相対的な位置を返す場合を除いて、リージョン位置を返します。

 
default(
  touch_start( integer vIntTouched )
    string vStrMessage = "The touched prim is ";
    if (llDetectedLinkNumber( 0 ) > 1){
      vStrMessage += (string)llVecMag( llGetLocalPos() ) + "m from "
    }
    llSay( 0, vStrMessage + "the root prim" );
  }
}
 

部分的な利用

llSetLocalPos関数はありません。ローカルでの、自身のルートプリム位置を設定するには、このようにすべきでしょう。

 
SetLocalPosition(vector local_position)
{
   vector root_position = llGetPos();
   vector absolute_position = root_position + local_position;
   llSetPos(absolute_position);
}
 

関連項目

関数

•  llGetRootPosition ルートプリムのグローバル位置を設定します
•  llGetPos プリムのグローバル位置を取得します
•  llSetPos プリムのグローバル位置を設定します