LlSetScale/ja

From Second Life Wiki
< LlSetScale
Revision as of 06:56, 10 April 2010 by Mako Nozaki (talk | contribs) (カテゴリ変更)
Jump to navigation Jump to search

要約

関数: llSetScale( vector scale );

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

• vector scale

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

警告

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

All Issues ~ Search JIRA for related Bugs

サンプル

<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の関連した項目が参考になるかもしれません。