LlGetLocalPos/ja

From Second Life Wiki
Jump to navigation Jump to search

要約

関数: vector llGetLocalPos( );

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

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

サンプル

<lsl> 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" );
 }

}

</lsl>

便利なスニペット

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

  vector root_position = llGetPos();
  vector absolute_position = root_position + local_position;
  llSetPos(absolute_position);

} </lsl>

関連項目

関数

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

特記事項

Search JIRA for related Issues

Signature

function vector llGetLocalPos();
この翻訳は 原文 と比べて古いですか?間違いがありますか?読みにくいですか?みんなで 修正 していきましょう! (手順はこちら)
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。