Difference between revisions of "LlForceMouselook/ja"

From Second Life Wiki
Jump to navigation Jump to search
(New page: {{Multi-lang}}{{LSL_Function/ja |func_id=294|func_sleep=0.0|func_energy=10.0 |func=llForceMouselook |p1_type=integer |p1_name=mouselook |p1_desc=1の場合、座っているい...)
 
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Multi-lang}}{{LSL_Function/ja
{{LSL_Function/ja
|func_id=294|func_sleep=0.0|func_energy=10.0
|func_id=294|func_sleep=0.0|func_energy=10.0
|func=llForceMouselook
|func=llForceMouselook
|p1_type=integer
|p1_type=integer
|p1_name=mouselook
|p1_name=mouselook
|p1_desc=[[TRUE/ja|1]]の場合、座っているいくつかのアバタは[[mouselook/ja|マウスルック]]モードを強制されます。[[FALSE/ja|0]]の場合、この設定は戻されます。
|p1_desc=真偽値です。 {{LSLG/ja|TRUE}} ならば、アバターがプリムに座った時に、強制的に {{LSLG/ja|マウスルック}} モードに移行させます。 {{LSLG/ja|FALSE}} でこの設定を解除し、エージェントのカメラモードを変更しないようにします。
|func_footnote='''mouselook'''が[[TRUE/ja|1]]の場合、アバタがプリム上に座ったとき、アバタは[[mouselook/ja|マウスルック]]モードを強制されるでしょう。<br/>[[FALSE/ja|0]]の場合は、初期ステートで、エージェントのカメラモードは変わらないでしょう。<br/> [[llSitTarget/ja|sit target]]はこの関数を動かすために必要ではありません。
 
|func_desc=アバターがこのプリムに座った場合、強制的に[[mouselook/ja|マウスルック]]に設定します。
|func_footnote=[[llSitTarget/ja|着座ポイント]] がなくてもこの関数は動作します。
 
この関数が (HUD のような) アタッチメントで使用された場合、装着している人はマウスルックモードに強制移行しません。正しくは、スクリーンの下端にボタンが表示され、マウスルックに移行するには装着者がそれをクリックしなければなりません。これは {{LSLG/ja|CONTROL_ML_LBUTTON}} が {{LSLG/ja|llTakeControls}} にキャプチャされたときに起こることと似ています。
|func_desc=プリムに座った時にアバターを強制的に {{LSLG/ja|マウスルック}} に移行させるかを設定します。
|return_text
|return_text
|spec
|spec
|caveats=
|caveats=
*この関数は、すでに座っているアバターには効果はありません。
*この関数は既に座っているアバターには影響を及ぼしません。
*ユーザいつでもマウスルックを終了できます。
*ユーザはいつでもマウスルックモードを抜けることができます。
**これは[[llGetAgentInfo/ja|llGetAgentInfo]]のポーリングにて探知できます。
**これは、{{LSLG/ja|llGetAgentInfo}} を定期的に呼び出すことで検出できます。
*誰かがこれを無視するクライアントを改造・作成するのを止めることはできません。
|constants
|constants
|examples=
|examples=
'''Force Mouselook on Sit'''
'''座るときにマウスルックを強制する'''
<pre>
<source lang="lsl2">default
default
{
{
     state_entry()
     state_entry()
Line 23: Line 26:
         llForceMouselook(TRUE);
         llForceMouselook(TRUE);
     }
     }
}
}</source>
</pre>
|helpers
|helpers
|also_functions={{LSL DefineRow||[[llAvatarOnSitTarget/ja|llAvatarOnSitTarget]]|}}
|also_functions={{LSL DefineRow||{{LSLG/ja|llAvatarOnSitTarget}}|}}
{{LSL DefineRow||[[llGetAgentInfo/ja|llGetAgentInfo]]|}}
{{LSL DefineRow||{{LSLG/ja|llGetAgentInfo}}|}}
{{LSL DefineRow||[[llSetCameraAtOffset/ja|llSetCameraAtOffset]]|}}
{{LSL DefineRow||{{LSLG/ja|llSetCameraAtOffset}}|}}
{{LSL DefineRow||[[llSetCameraEyeOffset/ja|llSetCameraEyeOffset]]|}}
{{LSL DefineRow||{{LSLG/ja|llSetCameraEyeOffset}}|}}
|also_events
|also_events
|also_tests
|also_tests=
{{LSL DefineRow||[[llForceMouseLook Test]]|}}
|also_articles
|also_articles
|notes
|notes
|permission
|permission
|negative_index
|negative_index
|cat1=Sit/ja
|cat1=Sit
|cat2=Vehicle/ja
|cat2=Vehicle
|cat3=Camera/ja
|cat3=Camera
|cat4=Prim/ja
|cat4=Prim
|cat5=Mouselook
|cat6=Status
|cat7
|cat8
}}
}}

Latest revision as of 06:16, 25 February 2016

要約

関数: llForceMouselook( integer mouselook );

プリムに座った時にアバターを強制的に マウスルック に移行させるかを設定します。

• integer mouselook 真偽値です。 TRUE ならば、アバターがプリムに座った時に、強制的に マウスルック モードに移行させます。 FALSE でこの設定を解除し、エージェントのカメラモードを変更しないようにします。

着座ポイント がなくてもこの関数は動作します。

この関数が (HUD のような) アタッチメントで使用された場合、装着している人はマウスルックモードに強制移行しません。正しくは、スクリーンの下端にボタンが表示され、マウスルックに移行するには装着者がそれをクリックしなければなりません。これは CONTROL_ML_LBUTTONllTakeControls にキャプチャされたときに起こることと似ています。

警告

  • この関数は既に座っているアバターには影響を及ぼしません。
  • ユーザはいつでもマウスルックモードを抜けることができます。
    • これは、llGetAgentInfo を定期的に呼び出すことで検出できます。
  • 誰かがこれを無視するクライアントを改造・作成するのを止めることはできません。
All Issues ~ Search JIRA for related Bugs

サンプル

座るときにマウスルックを強制する

default
{
    state_entry()
    {
        llForceMouselook(TRUE);
    }
}

関連項目

特記事項

Search JIRA for related Issues

テスト

•  llForceMouseLook Test

Signature

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