3
我试图让它如此,只要播放器连接到服务器,它将它的选定名称,转移到RPC,然后将更新每个人的播放器游戏对象。但是,这似乎给了以下错误:发送RPC添加播放器名称
Sending RPC failed because 'setPlayerName' parameter 0 (UnityEngine.GameObject) is not supported.
这是我的代码:
void OnConnectedToServer() {
GameObject newPlayer = (GameObject)Network.Instantiate(newPlayerPrefab, new Vector3(0,0,0), Quaternion.identity, 0);
networkView.RPC("setPlayerName", RPCMode.AllBuffered, newPlayer);
}
[RPC]
void setPlayerName(GameObject newPlayer) {
newPlayer.name = "Player_" + playerName;
}
如果不改变新催生了玩家的gameObject
名称正确的方法,那么请帮我带方式,这实际上是正确的方式。