すべての知っているように、Unetのドキュメントは不足しています。Unity3d unet - クライアントから発信されたTargetRPCコール
私はこれに答えたいと思っています。うまくいけば、後で他の人を検索するのに役立ちます。ここで
は私がしようとしているものです:
- は、プレイヤークライアント上のレイキャストでヒットを検出します。
- [コマンド]
- は問題がTargetRPCがNetworkConnection値が必要ですが、唯一の文書化ということである[TargetRPC]
を使用してヒットしたものをクライアントに通知使って専用サーバーへのヒットを示しそのオブジェクトからConnectToClientを使用することです - 私は持っていないし、取得する必要があります。
適切なNetworkConnection値に変換できる方法で、サーバー側のクライアント側でヒットしたプレーヤーを特定するにはどうすればよいですか。ローカルプレーヤーの権限オブジェクトで
:
CmdIHitSomeone(unknown);
[Command]
void CmdIHitSomeone(NetworkConnect unknown) {
TargetLetYourVictimFeelIt(unknown);
}
[TargetRPC]
void TargetLetYourVictimFeelIt(NetworkConnection unknown){
//do something bad here
}
あなたはあなたの答えを拡張してくださいもらえますか? –