//Se cambia el personaje public void changePlayer(GameObject playerType, int i, int idPlayer) { /* Acceden controllerActivate y characterAvatar * i debe ser entre 1 y maxPlayers * Si playerType = null simplemente destruye un jugador * Sino: Si jugador = null instancia playerType en standardPosition * Sino: instancia playerType en posicion de jugador */ if (i < maxPlayers) { Vector3 position = standardPositions[i]; Vector3 velocity = Vector3.zero; if (players[i] != null) { position = players[i].transform.position; velocity = players[i].rigidbody.velocity; Destroy(players[i]); playersType[i] = null; } //Instantiate particles if (playerType != null) { players[i] = Instantiate(playerType, position, playerType.transform.rotation) as GameObject; //Instantiate (dust, position, playerType.transform.rotation); players[i].rigidbody.velocity = velocity; playersType[i] = playerType; players[i].BroadcastMessage("SetPlayer", i); MenuMovement mm = players[i].GetComponent <MenuMovement>(); mm.setPlayer(i); mm.setIdPlayer(idPlayer); } } }
public void OpenMenu(MenuMovement menu) { menu.gameObject.SetActive(true); menu.StartAnimation(); activeMenu = menu; }
// Use this for initialization void Start() { gameSettings = GameObject.Find("GameSettings").GetComponent<GameSettingsScript>(); backgroundHolder = GameObject.Find("Background").GetComponent<GUITexture>(); cursor = GameObject.Find("HandPointer").GetComponent<MenuMovement>(); SFX = GameObject.Find("SFXHandler"); }