2010年09月12日
アニメーションの連続再生
アニメーションを連続再生できるスクリプトを探しています。
アニメボールの上にsitするとアニメが再生されるかたちで、
ボールの中にはアニメーションを複数入れます。
仮に5つのアニメーション(A、B、C、D、E)の入れた場合に
sitしたらまずAのアニメーションが再生されて、それが終わったら自動的にBが再生、
その後C、D、Eと連続再生されて、Eが再生終わったら、またAに戻るというものです。
これができるスクリプトを探しているのですが、どうにもわからなくて。
誰かわかる方がいらっしゃいましたら,教えていただけませんでしょうか?
あるいはこれが実行できるスクリプトを販売しているお店でもいいです。
よろしくお願いします。
アニメボールの上にsitするとアニメが再生されるかたちで、
ボールの中にはアニメーションを複数入れます。
仮に5つのアニメーション(A、B、C、D、E)の入れた場合に
sitしたらまずAのアニメーションが再生されて、それが終わったら自動的にBが再生、
その後C、D、Eと連続再生されて、Eが再生終わったら、またAに戻るというものです。
これができるスクリプトを探しているのですが、どうにもわからなくて。
誰かわかる方がいらっしゃいましたら,教えていただけませんでしょうか?
あるいはこれが実行できるスクリプトを販売しているお店でもいいです。
よろしくお願いします。
テクスチェンジのHUDについて
モール用のプリムカウンターを探しています
連続するアニメーションの処理
オブジェクトの上にフローティングテキストを出す。
チャットログの盗聴について
椅子に座った後で位置調整できるスクリプト
モール用のプリムカウンターを探しています
連続するアニメーションの処理
オブジェクトの上にフローティングテキストを出す。
チャットログの盗聴について
椅子に座った後で位置調整できるスクリプト
ロジックとしてはそうですよね。。。
感覚的にはわかるんですけど、LSLがちっともわからないので。。。(汗)
次のを再生する。という処理なのかと思います。
アニメが終わった。というようなイベントは
存在していないようですので、
タイマーを仕掛けて調べるのでしょうか。
このページにそんなサンプルコードが
ありました
http://wiki.secondlife.com/wiki/LlGetAnimation/ja
llGetAnimationでは自作したアニメが再生されている
という情報は得られず
llGetAnimationListでは自作アニメの再生も
検出できるようでした
ふむふむ、情報ありがとうございます。
今まで触ったことのない範疇のLSLですが、ちょっと頑張ってみます。
timerでループさせることはできたんですけど、sitボールなのにボールから離れてもしばらくするとまた再生を始めてしまいまして。。。
おそらく装着型のスクリプトを参考にしたから、どこかに余計なものがあるんだろうとは思うんですけども。
タイマーを止めてあげないと
そうなるのかなー 確かめてないですが。
アバターが立ち上がったことを
changeで調べて
http://wiki.secondlife.com/wiki/Changed/ja
タイマーをゼロにセットすると。
やはりそこが抜けていたようです。
>こんにちはさん
タイマーをゼロにする処理が抜けていたところが問題のようでした。
教えていただいたページを参考にして、うまく修正することができました。
まだ改善の余地はありますが、とりあえずボールから離れてもアニメを再生することはなくなりました。ありがとうございました!
スクリセットの方がいいんじゃない?