PRIM POSITION/ja

From Second Life Wiki
< PRIM POSITION
Revision as of 13:55, 25 February 2016 by SakuraNoel Fayray (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

解説

定数: integer PRIM_POSITION = 6;

integer 定数 PRIM_POSITION の値は 6 です。

PRIM_POSITION はプリムの位置を設定するために使用されます。

llSetPrimitiveParams

llSetPrimitiveParams([ ..., PRIM_POSITION, vector position, ... ]);
• vector position ローカル座標 または リージョン座標 での位置。状況によって異なります。

同じ構文が llSetLinkPrimitiveParamsllSetLinkPrimitiveParamsFast に適用されますが、頭に リンク パラメータがつきます。

警告

  • 状況によって positionローカル座標リージョン座標 のどちらかを指定する必要があります。詳細は llSetPosの仕様 を参照してください。
  • アタッチされていないルートプリムの場合、プリムが動ける範囲は限られています。PRIM_POSITION 1 コールあたり 10m に制限されています。WarpPos を参照してください。これは非常に特殊なケースです。 Do not rely on rule duplication of other flags - 結果は不定で、将来 きっと 壊れます。
  • PRIM_POSITIONアバター を動かすときは、
    • アバターが座っているプリムを動かしてもアバターは動きません。
    • アバターを動かしても、アバターが座っているプリムは動きません。
    • 座っている位置の座標はプリムの座標に素直に連動しません。SitTargetを更新 を使ってください。
    • position が中心から 54 メートルを超えると、エラーを出さずに失敗します。
JIRA で関連バグを検索する

アバター

オブジェクトに座っているアバターを、llSetLinkPrimitiveParamsPRIM_POSITION を使って動かすことができます。もともとは予定していなかった特性ですが、Andrew Linden により、リンデンはこの特性をサポートすることにしました。

下の例では、座っているプリムの位置を動かさずに x,y,z の方向にアバターを動かします。x,y,z が呼び出し元から 54 メートルを超えると、何もエラーを出さずに失敗します。x,y,z は他のリンクされているオブジェクトのプリム同様、オブジェクトの相対座標であることに注意してください。

アバターは常にリンクセットの中の最後のプリムです。このため、llGetNumberOfPrims は乗り物に座っている 1 人のアバターにも使用できます。

例:
llSetLinkPrimitiveParams(llGetNumberOfPrims(), [PRIM_POSITION, <x,y,z>]);

llGetPrimitiveParams

llGetPrimitiveParams([ ..., PRIM_POSITION, ... ]);

vector position ] のリストを返します。

• vector position リージョン座標 での位置。

同じ構文が llSetLinkPrimitiveParamsllSetLinkPrimitiveParamsFast に適用されますが、頭に リンク パラメータがつきます。

警告

JIRA で関連バグを検索する

関連記事

特記事項

この翻訳は 原文 と比べて古いですか?間違いがありますか?読みにくいですか?みんなで 修正 していきましょう! (手順はこちら)