void Start() { enteredPlayers = new Dictionary <int, enteredPlayerDetails> (); for (int i = 1; i < 5; i++) { enteredPlayers [i] = new enteredPlayerDetails(); enteredPlayers [i].init(i); } PanelP1 = GameObject.Find("Panel").GetComponent <Image> (); PanelP2 = GameObject.Find("Panel 1").GetComponent <Image> (); PanelP3 = GameObject.Find("Panel 2").GetComponent <Image> (); PanelP4 = GameObject.Find("Panel 3").GetComponent <Image> (); StartPanel = GameObject.Find("Start Panel"); StartPanel.SetActive(false); GameObject.Find("PlayerCreationBox1").GetComponent <IndivCharSelect> ().controllerID = 1; GameObject.Find("PlayerCreationBox2").GetComponent <IndivCharSelect> ().controllerID = 2; GameObject.Find("PlayerCreationBox3").GetComponent <IndivCharSelect> ().controllerID = 3; GameObject.Find("PlayerCreationBox4").GetComponent <IndivCharSelect> ().controllerID = 4; //for testing addPlayer(2, ref p2, ref PanelP2); addPlayer(3, ref p3, ref PanelP3); }
void Start() { menu = GameObject.Find("PauseMenu"); menu.SetActive(false); paused = false; paused = false; timeSinceRoundEnded = 0f; endScreenShowing = false; roundOver = false; addPlayerIter = 0; numPlayersAlive = 0; alivePlayers = new bool[CharSelect.enteredPlayers.Count]; roundUI = GameObject.Find("EndRoundUI"); roundUI.SetActive(false); for (int i = 1; i <= CharSelect.enteredPlayers.Count; i++) { if (CharSelect.enteredPlayers[i].isEntered) { alivePlayers[i - 1] = true; numPlayersAlive++; } else { alivePlayers[i - 1] = false; } } players = new GameObject[numPlayersAlive]; for (int i = 1; i <= CharSelect.enteredPlayers.Count; i++) { if (CharSelect.enteredPlayers[i].isEntered) { enteredPlayerDetails thePlayer = CharSelect.enteredPlayers[i]; var spawnPoint = new Vector2(2 + i * 2, 0); if (thePlayer.selectedClass == 0) //ARCHER { players[addPlayerIter] = Instantiate(Resources.Load("Archer", typeof(GameObject)), spawnPoint, Quaternion.identity) as GameObject; } else { players[addPlayerIter] = Instantiate(Resources.Load("Player", typeof(GameObject)), spawnPoint, Quaternion.identity) as GameObject; } Player playerScript = players[addPlayerIter].GetComponent <Player> (); playerScript.joystickNumber = i; playerScript.timeToJumpApex = 0.3f; playerScript.jumpHeight = 2; playerScript.accelerationTimeAirborne = .2f; playerScript.accelerationTimeGrounded = .1f; playerScript.moveSpeed = 6; players[addPlayerIter].GetComponent <Renderer>().material.color = thePlayer.selectedColor; Controller controllerScript = players[addPlayerIter].GetComponent <Controller> (); controllerScript.collider = players[addPlayerIter].AddComponent <BoxCollider2D> (); controllerScript.collisionMask = 1 << 9; controllerScript.horizontalRayCount = 4; controllerScript.verticalRayCount = 4; addPlayerIter++; } } Time.timeScale = 1f; }