コード例 #1
0
 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;
         }
     }
 }
コード例 #2
0
 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;
         }
     }
 }