void Awake() { if (instance != null) { Debug.LogWarning("More Than One Instance Of Cat Selection Manager Detected, Exiting!"); return; } instance = this; }
IEnumerator StartUp() { CmdAddToPlayerList(); yield return(new WaitUntil(() => Running == true)); cLoader = CatSelectionManager.instance; spawnlocation = this.transform; //PlayerID = NetworkManager.singleton.numPlayers; //this.transform.name = "Player: " + PlayerID; if (!isLocalPlayer) { yield return(null); } if (hasAuthority) { print("This Player Is Authorized."); } //if (this.isServer) { // this.transform.name = "PlayerAssignHost"; //} // NetworkServer.Listen (7777); // NetworkServer.RegisterHandler(MsgType.Connect, OnConnected); //if (!isLocalPlayer) { // yield return null; //} //if (isLocalPlayer) { if (SpawnedCats == false) { for (int i = 0; i < catsToSpawn.Count; i++) { if (isLocalPlayer) { Cmd_SpawnCat(i); } } CmdFinishedSpawning(true); } //} //currentlyControlling = 1; //controllingplayer = catlist [currentlyControlling - 1]; NeedingCatSelected = true; AllPlayersDoneActive = false; AllPlayersDonePassive = false; //for (int i = 0; i < NumberOfCats; i++) { // GameObject playerCat = Instantiate (catPrefab, this.transform); // NetworkServer.SpawnWithClientAuthority(playerCat, connectionToClient); //} }