void Start() { if (Network.isServer) { serverManager = ServerManager.Get(); serverManager.lobbyCharacterList.Add(this); ChangeColor(); } else if (Network.isClient) { clientManager = ClientManager.Get(); if (!networkView.isMine) { var obj = Instantiate(lobbyCharacterViewPrefab) as GameObject; obj.transform.SetParent(clientManager.lobbyManager.playerList.transform); lobbyCharacterView = obj.GetComponent <LobbyCharacterView>(); networkView.RPC("SyncAllData", RPCMode.Others); } else { _playerName = clientManager.playerName; } } }
void Start() { if (Network.isServer) { serverManager = ServerManager.Get(); serverManager.lobbyCharacterList.Add(this); ChangeColor(); } else if (Network.isClient) { clientManager = ClientManager.Get(); if (!networkView.isMine) { var obj = Instantiate(lobbyCharacterViewPrefab) as GameObject; obj.transform.SetParent(clientManager.lobbyManager.playerList.transform); lobbyCharacterView = obj.GetComponent<LobbyCharacterView>(); networkView.RPC("SyncAllData", RPCMode.Others); } else { _playerName = clientManager.playerName; } } }