Difference between revisions of "LlSetScale/ja"

From Second Life Wiki
Jump to navigation Jump to search
m (カテゴリ変更)
m (Undo revision 850762 by Mako Nozaki (Talk))
Line 38: Line 38:
|also_articles
|also_articles
|notes
|notes
|cat1=Prim/ja
|cat1=Prim
|cat2
|cat2
|cat3
|cat3
|cat4
|cat4
|}}
|}}

Revision as of 03:18, 12 April 2010

要約

関数: llSetScale( vector scale );

scaleに従ったプリムの縮尺を設定します。

• vector scale

scalexyzコンポーネントは[0.01, 10.0]の範囲にあることが必要で、それらが範囲外の場合、四捨五入された最も近いエンドポイントになります。

警告

この関数はスクリプトの収まったprimの縮尺を変えるだけであり、オブジェクト全体を変えるわけではありません

サンプル

<lsl> //A basic door that opens and closes when an avatar collides with it. //Not very effective, as it would be better to use llSetStatus(STATUS_PHANTOM, 1)... //But, it works. vector startingSize; default {

    state_entry() {
         startingSize = llGetScale();
    }
    collision_start(integer i) {
         llSetScale(<.1, .1, .1>); //Shrink
         llSetPos(llGetPos() + <0,0,10>); //Hide us
         llSetTimerEvent(3);
    }
    timer() {
         llSetTimerEvent(0);
         llSetScale(startingSize); //Go back to normal size
         llSetPos(llGetPos() - <0,0,10>); //And where we started
    }

} //Code by Xaviar Czervik.

</lsl>

関連項目

関数

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

特記事項

Search JIRA for related Issues

Signature

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