クライアント上のみ動作する NetworkBehaviour のメンバー関数を追加するためのカスタム属性
このカスタム属性は [Client] 属性と同じ機能を持ちます。ですが、クライアント以外の場所(サーバー)で呼び出したときコンソール上に警告は表示されません。これは Update 関数や Physics コールバックのような、エンジン側から実行される関数というように何度も実行される関数に対して使用することで、警告がスパムのように発生するのを回避するのに便利です。
#pragma strict public class Example extends MonoBehaviour { @ClientCallback function OnTriggerEnter2D(collider: Collider2D) { // make explosion } }
using UnityEngine; using UnityEngine.Networking;
public class Example : MonoBehaviour { [ClientCallback] void OnTriggerEnter2D(Collider2D collider) { // make explosion } }
この属性はクライアント上のみで実行できるメソッドを作成します。