public IEnumerator JoinServerAttempt() { ProjectWGameManager gameManager = GameObject.FindObjectOfType <ProjectWGameManager>(); if (gameManager.teams.Length == 0) { yield return(new WaitForSeconds(0.5f)); StartCoroutine(JoinServerAttempt()); } else { RpcJoinServer(gameManager.teams); } }
public void JoinServer(ProjectWGameManager.Team[] teams) { SetScreenIndex(1); gameManager = GameObject.FindObjectOfType <ProjectWGameManager>(); RefreshTeams(teams); foreach (Transform child in gridParent) { GameObject.Destroy(child.gameObject); } playerPrefabs = classPrefabHolder.prefabs; for (int i = 0; i < playerPrefabs.Length; i++) { GameObject createdGridItem = GameObject.Instantiate(gridPrefab, gridParent); createdGridItem.GetComponentInChildren <Text> ().text = playerPrefabs [i].name; //createdGridItem.GetComponentInChildren<Image>().sprite = int captured = i; createdGridItem.GetComponent <Button>().onClick.AddListener(() => { SelectClass(captured); }); } }
public override void GameMode_Start() { manager = GameObject.FindObjectOfType <ProjectWGameManager>(); scoreboard = GameObject.FindObjectOfType <Scoreboard>(); killCount = getGameOption("Max Kills"); }