Scripters_cafeのログ


08/03/08[編集 | ソースを編集]

XOさん作のソファー(1プリムスカルプのソファー、アニメ切り替え)にみんなで一斉に座ったところから、jaken さんの1プリムでみんなで踊るボックスなどを実験。


本当に1人しか座れないようにするには、changedイベントで合計プリム数をllGetNumberOfPrims()で取得して、規定数以上(3以上)であれば、該当リンク番号のキー(アバターのキー)をllUnSit()させればよい、という話とか。


1プリム(スクリプト1つ)で複数のアバターにアニメーションさせている場合、アバターのアニメ停止を制御することができない。

普通に立ち上がったときは自動的にアニメが止まるけど、立ち上がらないままテレポートした場合にはllStopAnimation()を実行する必要がある。が、1スクリプトで複数のアバターをアニメーションさせている場合、座っている任意のアバターに対して立ち上がった時点でパーミッションを保持している状態にすることが不可能。

うまい方法はなさそうだ、という話。

特に記載のない限り、コミュニティのコンテンツはCC-BY-SAライセンスの下で利用可能です。