Version: 5.3 (switch to 5.4b)
言語English
  • C#
  • JS

スクリプト言語

好きな言語を選択してください。選択した言語でスクリプトコードが表示されます。

ClientCallbackAttribute

class in UnityEngine.Networking

フィードバック

ありがとうございます

この度はドキュメントの品質向上のためにご意見・ご要望をお寄せいただき、誠にありがとうございます。頂いた内容をドキュメントチームで確認し、必要に応じて修正を致します。

閉じる

送信に失敗しました

なんらかのエラーが発生したため送信が出来ませんでした。しばらく経ってから<a>もう一度送信</a>してください。ドキュメントの品質向上のために時間を割いて頂き誠にありがとうございます。

閉じる

キャンセル

マニュアルに切り替える

説明

クライアント上のみ動作する 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 } }

この属性はクライアント上のみで実行できるメソッドを作成します。