オブジェクトのスケール(サイズ)変更(llGetScale関数,llSetScale関数)
下記のスクリプトでは、右クリックして表示されるパイメニューの「Touch」を選ぶと
3秒ごとに、0.5メートルづつどんどん大きくなっていきます。
default
{ touch_start(integer total_number) { integer i = 0; vector scale = llGetScale(); for (i=0; i<5; i++){ llSleep(3.0); scale.x = scale.x + 0.5; scale.y = scale.y + 0.5; scale.z = scale.z + 0.5; llSetScale(scale); } } } |
llSleep関数(指定された時間停止します。) 一番目のパラメータ : 停止する秒数 |
llGetScale関数(オブジェクトのスケール(サイズ)を取得します。) |
llSetScale関数(オブジェクトのスケール(サイズ)を設定します。) 一番目のパラメータ : スケール(サイズ) |
大きくなる限界は10メートルです。