Difference between revisions of "LlGetLocalRot/ja"
Jump to navigation
Jump to search
Atami Merlin (talk | contribs) (Correction according to english version) |
Atami Merlin (talk | contribs) |
||
Line 5: | Line 5: | ||
|func_footnote | |func_footnote | ||
|func_desc | |func_desc | ||
|return_text= | |return_text=ルートプリムに相対的な回転を返します。<br>もしルートプリムから呼ばれたのであれば、オブジェクトの回転を返します。 | ||
|spec | |spec | ||
|caveats | |caveats |
Revision as of 23:36, 18 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の関連した項目が参考になるかもしれません。