回転するバナーは良く見かけるがちょっとスクリプトの勉強として作ってみた。
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); // セットする
}
}
****************************************************************