FANDOM


Scripters_cafeログ


08/04/05 編集

レーダーとフライト アシストの機能を持ったHUDを作っているという方から質問を受けました。 フリーで配布されているレーダーのスクリプトとフライト アシストのスクリプトを自作のHUDに入れてみたけど上手く動作しないという内容でした。


レーダーのスクリプトについてその場でソースを確認したところ、llMessageLinked で通信処理を行っている箇所がいくつかあり、LINK_ALL_CHILDREN を指定して子プリムに対して情報を送信していました。

また、同じスクリプト内に link_message イベントハンドラも存在し、上の llMessageLinked で子プリム宛に送信したデータも受け取ってしまうようになっていました。


※この上書きが原因でスクリプトが正しく動作していませんでした。


このスクリプト自体の拡張性などは議論する必要がないのですが、ライブラリ的に利用してもらうスクリプトを作成する場合には、ルートプリムに存在することを前提としたスクリプトとするのか、どのプリムに入れても動作するような汎用的な作りにするのかは意識して設計した方がよさそうです。


【参考】

広告ブロッカーが検出されました。


広告収入で運営されている無料サイトWikiaでは、このたび広告ブロッカーをご利用の方向けの変更が加わりました。

広告ブロッカーが改変されている場合、Wikiaにアクセスしていただくことができなくなっています。カスタム広告ブロッカーを解除してご利用ください。

FANDOMでも見てみる

おまかせWiki