Beispiel #1
0
    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); });
     }
 }
Beispiel #3
0
 public override void GameMode_Start()
 {
     manager    = GameObject.FindObjectOfType <ProjectWGameManager>();
     scoreboard = GameObject.FindObjectOfType <Scoreboard>();
     killCount  = getGameOption("Max Kills");
 }