Difference between revisions of "LlSetScale/ja"

From Second Life Wiki
Jump to navigation Jump to search
(最大値修正)
Line 4: Line 4:
|p1_type=vector|p1_name=size|p1_desc
|p1_type=vector|p1_name=size|p1_desc
|func_desc='''{{LSL Param|size}}''' に従ってプリムのサイズを設定します。
|func_desc='''{{LSL Param|size}}''' に従ってプリムのサイズを設定します。
|func_footnote='''{{LSL Param|size}}''' の ('''x''', '''y''', '''z''') 要素はそれぞれ {{Interval|center=構成要素|gte=0.01|lte=10.0}}{{Footnote|handle=interval}} の範囲に入ってなければならず、範囲外の場合は、一番近い端の値に丸められます。
|func_footnote='''{{LSL Param|size}}''' の ('''x''', '''y''', '''z''') 要素はそれぞれ {{Interval|center=構成要素|gte=0.01|lte=64.0}}{{Footnote|handle=interval}} の範囲に入ってなければならず、範囲外の場合は、一番近い端の値に丸められます。
|spec
|spec
|caveats=
|caveats=

Revision as of 16:13, 11 December 2012

要約

関数: llSetScale( vector size );

size に従ってプリムのサイズを設定します。

• vector size

size の (x, y, z) 要素はそれぞれ [0.01, 64.0][1] の範囲に入ってなければならず、範囲外の場合は、一番近い端の値に丸められます。

警告

  • この関数はスクリプトの入っているプリム のサイズだけを変えます。オブジェクト全体では ありません
  • 物理 プリムでは動作しません。
All Issues ~ Search JIRA for related Bugs

サンプル

<lsl> //アバターがぶつかったら、開いて閉じる単純なドアです。 //そんなに効果的ではありません。 llSetStatus(STATUS_PHANTOM, 1) を使ったほうがよいでしょう... //しかし、動作します。 vector startingSize; default {

    state_entry() {
         startingSize = llGetScale();
    }
    collision_start(integer i) {
         llSetScale(<0.1, 0.1, 0.1>); //ちぢむ
         llSetPos(llGetPos() + <0.0,0.0,10.0>); //隠す
         llSetTimerEvent(3.0);
    }
    timer() {
         llSetTimerEvent(0.0);
         llSetScale(startingSize); //普通のサイズに戻る
         llSetPos(llGetPos() - <0.0,0.0,10.0>); //最初に戻る
    }

} //Code by Xaviar Czervik.

</lsl>

関連項目

関数

•  llGetScale プリムのサイズを取得します。
•  llSetPrimitiveParams プリムの属性を設定します。
•  llGetPrimitiveParams プリムの属性を取得します。

特記事項

Search JIRA for related Issues

脚注

  1. ^ 記事中の範囲は、 実数空間 に記載されているものです。

Signature

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