public void SkirmishStart() { SkirmishDataTransfer dataTran = Instantiate(dataTransferDummy) as SkirmishDataTransfer; dataTran.Creating(map_max_player[whatNow], playerAvalible, playerTeam, playerFaction); if (map_id[whatNow] == "") { Destroy(dataTran); } else { SceneManager.LoadScene(map_id[whatNow]); } }
// Use this for initialization void Start() { SkirmishDataTransfer data = FindObjectOfType <SkirmishDataTransfer>(); if (data != null) { maxPlayer = data.GetMaxPlayer(); playerActive = data.GetAssignPlayer(); factions = data.GetFaction(); playerTeam = data.GetTeam(); //Spawn Player for (int i = 0; i < maxPlayer; i++) { if (playerActive[i]) { if (i >= 1) { GameObject aiOBJ = Instantiate(AIDummy, transform.position, transform.rotation) as GameObject; VRPlayerIndicator ai = aiOBJ.gameObject.GetComponent <VRPlayerIndicator>(); ai.SetPlayerNum(i + 1); } VRPlayerIndicator player = null; foreach (GameObject plays in GameObject.FindGameObjectsWithTag("Player")) { VRPlayerIndicator ind = plays.GetComponent <VRPlayerIndicator>(); if (ind.GetPlayerNumber() == i + 1) { player = ind; } } player.SetEther(1500); player.transform.position = startPosition[i].transform.position - (Vector3.forward * 20); if (factions[i] == SkirmishScreenSelection.FactionType.Chaiya) { BuildingSystem strong = Instantiate(chaiyaStrong, startPosition[i].transform.position, startPosition[i].transform.rotation) as BuildingSystem; strong.StartToBuild(i + 1); } if (factions[i] == SkirmishScreenSelection.FactionType.Ulepia) { BuildingSystem strong = Instantiate(ulepiaStrong, startPosition[i].transform.position, startPosition[i].transform.rotation) as BuildingSystem; strong.StartToBuild(i + 1); } if (factions[i] == SkirmishScreenSelection.FactionType.Shin) { BuildingSystem strong = Instantiate(shinStrong, startPosition[i].transform.position, startPosition[i].transform.rotation) as BuildingSystem; strong.StartToBuild(i + 1); } } } //Ally Set for (int i = 0; i < maxPlayer; i++) { for (int j = 0; j < maxPlayer; j++) { if (i != j && playerTeam[i] == playerTeam[j]) { AllianceSystem.SetAlly(i + 1, j + 1, true); } } } data.SetTransfered(true); } else { } }