Difference between revisions of "LlGetLocalRot/ja"
Jump to navigation
Jump to search
Atami Merlin (talk | contribs) |
Atami Merlin (talk | contribs) |
||
Line 3: | Line 3: | ||
|func=llGetLocalRot | |func=llGetLocalRot | ||
|return_type=rotation | |return_type=rotation | ||
|func_footnote | |func_footnote=もしルートプリムから呼ばれたのであれば、オブジェクトの回転を返します。 | ||
|func_desc | |func_desc | ||
| | |Return_text=ルートプリムに[[Viewer coordinate frames/ja#Local|相対的な]]プリムの回転 | ||
|spec | |spec | ||
|caveats | |caveats |
Revision as of 00:01, 19 June 2011
LSL ポータル | 関数 | イベント | 型 | 演算子 | 定数 | 実行制御 | スクリプトライブラリ | カテゴリ別スクリプトライブラリ | チュートリアル |
要約
関数: rotation llGetLocalRot( );サンプル
<lsl>
//--// ドアスクリプト - Works At ANY Angle //--//
//-- 単体プリムのドアなら、リンクされていてもリンクされていなくても動きます //-- マルチプリムドアでは大きな建物にリンクされていなければ動きます //-- 必要なもの: カットされたルートプリム。キューブで、パスカットが開始=.125 、終了=.625 が望ましい //-- 注意: 単体プリムのドアは幅が 5 m までに制限されます
//--// ここを編集してね v
integer vgIntDoorSwing = 90; //-- -# を使うと逆方向にスイングします 例 -90;
rotation vgRotDoorSwing;
default{
state_entry(){ vgRotDoorSwing = llEuler2Rot( <0.0, 0.0, vgIntDoorSwing> * DEG_TO_RAD ); }
touch_start( integer vIntTouched ){ //- タッチされるたびにスイングの方向を変えるスモールハック vgRotDoorSwing.s *= -1; llSetLocalRot( vgRotDoorSwing * llGetLocalRot() ); }
}
</lsl>注意点
ルートから呼ばれた場合、オブジェクトのリージョンに相対的な回転を返します。
関連項目
特記事項
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。