ドアが回るスクリプト。
新九龍SNSでおいておいたら、なんだか以外と好評なので、こっちでも一応。
実際回転させてみて、軸・閉まってるときの角度・開いてるときの角度を見て、そこから値を取るという原始的な…
や、でも、すっきりして簡単ではありますよ。たぶん。
たとえば閉まってるとき90度開いてる時180度だったら、(|90-180|)÷2+90で、まんなかは135で、そっから±45°だぞ、と。
なんかの参考になれば幸いです。
あ、自動で閉じる部分は是非BlackSheepLSLさんで…(丸投げ
↑のは次の画像の様な時の場合。
integer flg = 1;
default {
touch_start(integer total_number) {
flg *= -1;
llSetRot(llEuler2Rot(<0.0, 0.0, (45+ 45.0 * flg)> * DEG_TO_RAD));
}
}
実際回転させてみて、軸・閉まってるときの角度・開いてるときの角度を見て、そこから値を取るという原始的な…
や、でも、すっきりして簡単ではありますよ。たぶん。
たとえば閉まってるとき90度開いてる時180度だったら、(|90-180|)÷2+90で、まんなかは135で、そっから±45°だぞ、と。
なんかの参考になれば幸いです。
あ、自動で閉じる部分は是非BlackSheepLSLさんで…(丸投げ
│LSL│
Comments(0)│