IEnumerator WaitForAssignAuthority() { WaitText.text = "建立同步"; yield return(new WaitForSeconds(5f)); if (isServer && this.tag == "HostHealth") { Debug.Log(this.name); Debug.Log("HOSTADDSTART"); initialAddTime = Time.time; InvokeRepeating("AutoAdd", 0.1f, .1f); } if (!isServer && this.tag == "ClientHealth") { Debug.Log(this.name); Debug.Log("ClientADDSTART"); initialAddTime = Time.time; InvokeRepeating("AutoAdd", 0.1f, .1f); } Debug.Log("startPet"); if (isServer) { if (this.tag == "HostHealth") { StartCoroutine(StartCountDown()); DecideWarrior(); } } if (!isServer) { if (this.tag == "ClientHealth") { // CountDownManager.SetNetPlayer(NetPlayer); DecideWarrior(); } } if (PlayerData.PlayerName == null) { PlayerData.PlayerName = "我從Island進來"; } if (isServer & this.tag == "HostHealth") { Debug.Log(Meterial.CanCake); Debug.Log("-------------------SetDoll-----------------"); Debug.Log(PlayerData.HairStyle.Color[PlayerData.HairColor].name); Debug.Log(Resources.Load <Sprite>("Doll/Head/" + PlayerData.HairStyle.Color[PlayerData.HairColor].name)); NetPlayer.CmdSetDoll(PlayerData.PlayerName, 0, PlayerData.HairStyle.Color[PlayerData.HairColor].name, PlayerData.EyesStyle.Color[PlayerData.EyesColor].name, PlayerData.MouseStyle.Color[0].name, PlayerData.ClothStyle.Color[PlayerData.ClothColor].name, PlayerData.PantsStyle.Color[PlayerData.PantsColor].name, PlayerData.UpperArmStand.name, (int)PlayerData.UserId); NetPlayer.CmdAssingName(0, PlayerData.PlayerName.ToString(), WarriorIconNum, Meterial.CanCake, WarriorNum, PetWarrior.isUpgrade); if (Meterial.CanCake) { NetPlayer.CmdCake(0); } } // NetPlayer.CmdSetName(0,PlayerData.PlayerName.ToString()); if (!isServer & this.tag == "ClientHealth") { Debug.Log("-------------------SetDoll-----------------"); NetPlayer.CmdSetDoll(PlayerData.PlayerName, 1, PlayerData.HairStyle.Color[PlayerData.HairColor].name, PlayerData.EyesStyle.Color[PlayerData.EyesColor].name, PlayerData.MouseStyle.Color[0].name, PlayerData.ClothStyle.Color[PlayerData.ClothColor].name, PlayerData.PantsStyle.Color[PlayerData.PantsColor].name, PlayerData.UpperArmStand.name, (int)PlayerData.UserId); NetPlayer.CmdAssingName(1, PlayerData.PlayerName.ToString(), WarriorIconNum, Meterial.CanCake, WarriorNum, PetWarrior.isUpgrade); if (Meterial.CanCake) { NetPlayer.CmdCake(1); } } // NetPlayer.CmdSetName(1,PlayerData.PlayerName.ToString()); }