回転するバナーは良く見かけるがちょっとスクリプトの勉強として作ってみた。

state_entry()でタイマーをセットしておいてTimer()で計算した角度をオブジェクトにセットする。

たったこれだけだった。


簡単だったけど理解するのに時間がかかるw


スクリプト

****************************************************************

default
{
state_entry()
{
llSetTimerEvent(1.0); // 1秒ごとにタイマーを動かす

}

timer() {
// X軸にそって45度回転
rotation x_45 = llEuler2Rot( <45 * DEG_TO_RAD, 0, 0> );
rotation new_rot = x_45 * llGetRot(); //新しいXの角度を求める
llSetRot(new_rot); // セットする
}

}

****************************************************************