Difference between revisions of "LlGetRot/ja"

From Second Life Wiki
Jump to navigation Jump to search
(New page: {{multi-lang}} {{LSL_Function/ja |func=llGetRot |sort=GetRot |func_id=62|func_sleep=0.0|func_energy=10.0 |func_desc |func_footnote |return_type=rotation |return_text=[[Viewer coordinate fr...)
 
m
Line 1: Line 1:
{{multi-lang}}
{{LSL_Function/ja
{{LSL_Function/ja
|func=llGetRot
|func=llGetRot
Line 48: Line 47:
|deprecated
|deprecated
|location
|location
|cat1=Movement/ja
|cat1=Movement
|cat2=Rotation/ja
|cat2=Rotation
|cat3
|cat3
|cat4
|cat4

Revision as of 22:36, 18 April 2008

要約

関数: rotation llGetRot( );

リージョン面と相対的なプリムの回転を rotation で返します。

サンプル

<lsl> //-- rotates an object to face the nearest cardinal direction (N,E,S,W)

//-- assumes build is aligned to root object facing

default{

 state_entry()
 {
   llSay( 0, "Rotate me in edit, then touch to make me face the nearest compass point" );
 }
 touch_start( integer vIntTouches )
 {
    //-- convert our rotation to x/y/z radians
   vector vRadBase = llRot2Euler( llGetRot() );
    //-- round the z-axis to the nearest 90deg (PI_BY_TWO = 90deg in radians)
   llSetRot( llEuler2Rot( <0.0, 0.0, llRound( vRadBase.z / PI_BY_TWO ) * PI_BY_TWO > ) );
 }
}</lsl>

注意点

アタッチメントによるMouselookでのllGetRot (see llForceMouselookを参考)はアバタの視野角を返します。 クライアント内エディタのツールチップが誤っていると、物理オブジェクト内のスクリプトが動くでしょう。

特記事項

Search JIRA for related Issues

Signature

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