Difference between revisions of "LlGetLocalRot/ja"
Jump to navigation
Jump to search
Mako Nozaki (talk | contribs) m |
Mako Nozaki (talk | contribs) m |
||
Line 5: | Line 5: | ||
|func_footnote | |func_footnote | ||
|func_desc | |func_desc | ||
|return_text=(物理ではない場合)ルートプリムの[[Viewer coordinate frames/ja#Local|ローカル]] | |return_text=(物理ではない場合) ルートプリムの [[Viewer coordinate frames/ja#Local|ローカル]] 回転 | ||
|spec | |spec | ||
|caveats | |caveats | ||
Line 11: | Line 11: | ||
|examples= | |examples= | ||
<lsl> | <lsl> | ||
//--// | //--// ドアスクリプト - Works At ANY Angle //--// | ||
//-- | //-- 単体プリムのドアなら、リンクされていてもリンクされていなくても動きます | ||
//-- | //-- マルチプリムドアでは大きな建物にリンクされていなければ動きます | ||
//-- | //-- 必要なもの: カットされたルートプリム。キューブで、パスカットが開始=.125 、終了=.625 が望ましい | ||
//-- | //-- 注意: 単体プリムのドアは幅が 5 m までに制限されます | ||
//--// | //--// ここを編集してね v | ||
integer vgIntDoorSwing = 90; | integer vgIntDoorSwing = 90; | ||
//-- | //-- -# を使うと逆方向にスイングします 例 -90; | ||
Line 31: | Line 31: | ||
touch_start( integer vIntTouched ){ | touch_start( integer vIntTouched ){ | ||
//- | //- タッチされるたびにスイングの方向を変えるスモールハック | ||
vgRotDoorSwing.s *= -1; | vgRotDoorSwing.s *= -1; | ||
llSetLocalRot( vgRotDoorSwing * llGetLocalRot() ); | llSetLocalRot( vgRotDoorSwing * llGetLocalRot() ); |
Revision as of 22:04, 3 May 2010
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の関連した項目が参考になるかもしれません。