void Start() { enemyCont = GetComponent <enemyController>(); if (enemyCont == null) { this.gameObject.AddComponent <enemyController>(); } playerPos = GameControllerManager.getGameControllerManager().getPlayer().transform; }
public void ReceiveShot(int damage) { life = Mathf.Clamp(life - damage, 0, maxLife); if (life <= 0) { GameControllerManager.getGameControllerManager().EnemyDied(this.gameObject.name); Destroy(this.gameObject); } }
void Start() { bulletCont = GetComponent <BulletController>(); if (bulletCont == null) { bulletCont = this.gameObject.AddComponent <BulletController>(); } playerTransform = GameControllerManager.getGameControllerManager().getPlayer().transform; }
// Update is called once per frame void Update() { GameObject player = GameControllerManager.getGameControllerManager().getPlayer(); if (player != null) { PlayerController playerController = player.GetComponent <PlayerController>(); isBlackAndWhite = playerController.myMutation == PlayerController.PossibleMutations.BLACK_AND_WHITE; } }
private void Start() { enemyCont = GetComponent <enemyController>(); if (enemyCont == null) { enemyCont = this.gameObject.AddComponent <enemyController>(); Debug.LogWarning("Te has dejau de poner el enemyController crack"); } playerPos = GameControllerManager.getGameControllerManager().getPlayer().transform; if (Random.Range(0f, 1.0f) >= 0.5) { signRand = 1; } else { signRand = -1; } totalTime = Random.Range(0f, 10f); }
private void Init() { bulletMutation = new MutationController.BulletMutation(); current_life = life; int player_respawns = GameControllerManager.getGameControllerManager().getPlayerRespawns(); playerName = GameControllerManager.getGameControllerManager().getRandomPlayerName(); int rangeValue = Random.Range(1, 3); GameObject hat = new GameObject(); switch (rangeValue) { case 1: hat = Instantiate(Resources.Load("BoxHat") as GameObject); break; case 2: hat = Instantiate(Resources.Load("PyramidHat") as GameObject); break; case 3: hat = Instantiate(Resources.Load("SphereHat") as GameObject); break; } hat.GetComponent <MeshRenderer>().materials[0].SetColor("_EmissionColor", Color.grey); hat.transform.position = this.transform.position + new Vector3(0, 0.75f, 0); hat.transform.SetParent(this.transform); if (player_respawns > 0) { RandomMutator(); Color finalColor = Color.white; finalColor.r = Random.Range(0f, 1f); finalColor.g = Random.Range(0f, 1f); finalColor.b = Random.Range(0f, 1f); this.transform.GetChild(0).GetChild(1).GetComponent <SkinnedMeshRenderer>().materials[0].SetColor("_EmissionColor", finalColor); hat.GetComponent <MeshRenderer>().materials[0].SetColor("_EmissionColor", finalColor); } }
public void UpdateData(int index) { GameControllerManager man = GameControllerManager.getGameControllerManager(); GameControllerManager.DNARegistry reg = man.registry[index]; win_text.transform.GetChild(0).transform.GetComponent <Text>().text = reg.name; win_text.transform.GetChild(1).transform.GetComponent <Text>().text = reg.mutation; win_text.transform.GetChild(2).transform.GetComponent <Text>().text = reg.life.ToString("0.0"); win_text.transform.GetChild(3).transform.GetComponent <Text>().text = reg.maxSpeed.ToString("0.0"); win_text.transform.GetChild(4).transform.GetComponent <Text>().text = reg.cadency.ToString("0.0"); win_text.transform.GetChild(5).transform.GetComponent <Text>().text = reg.damage.ToString("0.0"); win_text.transform.GetChild(6).transform.GetComponent <Text>().text = reg.bulletSpeed.ToString("0.0"); win_text.transform.GetChild(7).transform.GetComponent <Text>().text = reg.bulletrange.ToString("0.0"); def_text.transform.GetChild(0).transform.GetComponent <Text>().text = reg.name; def_text.transform.GetChild(1).transform.GetComponent <Text>().text = reg.mutation; def_text.transform.GetChild(2).transform.GetComponent <Text>().text = reg.life.ToString("0.0"); def_text.transform.GetChild(3).transform.GetComponent <Text>().text = reg.maxSpeed.ToString("0.0"); def_text.transform.GetChild(4).transform.GetComponent <Text>().text = reg.cadency.ToString("0.0"); def_text.transform.GetChild(5).transform.GetComponent <Text>().text = reg.damage.ToString("0.0"); def_text.transform.GetChild(6).transform.GetComponent <Text>().text = reg.bulletSpeed.ToString("0.0"); def_text.transform.GetChild(7).transform.GetComponent <Text>().text = reg.bulletrange.ToString("0.0"); }
public void ChangeState(GameState nextstate) { switch (nextstate) { case GameState.GAME: { board_win.SetActive(false); board_over.SetActive(false); board_game.SetActive(true); } break; case GameState.OVER: { GameControllerManager man = GameControllerManager.getGameControllerManager(); { for (int i = 0; i < win_but.transform.childCount; i++) { win_but.transform.GetChild(i).gameObject.SetActive(true); } for (int i = 0; i < def_but.transform.childCount; i++) { def_but.transform.GetChild(i).gameObject.SetActive(true); } } { for (int i = man.registry.Count; i < win_but.transform.childCount; i++) { win_but.transform.GetChild(i).gameObject.SetActive(false); Debug.Log("set to false"); } for (int i = man.registry.Count; i < def_but.transform.childCount; i++) { def_but.transform.GetChild(i).gameObject.SetActive(false); } } board_win.SetActive(false); board_over.SetActive(true); board_game.SetActive(false); } break; case GameState.WIN: { GameControllerManager man = GameControllerManager.getGameControllerManager(); { for (int i = 0; i < win_but.transform.childCount; i++) { win_but.transform.GetChild(i).gameObject.SetActive(true); } for (int i = 0; i < def_but.transform.childCount; i++) { def_but.transform.GetChild(i).gameObject.SetActive(true); } } { for (int i = man.registry.Count; i < win_but.transform.childCount; i++) { win_but.transform.GetChild(i).gameObject.SetActive(false); } for (int i = man.registry.Count; i < def_but.transform.childCount; i++) { def_but.transform.GetChild(i).gameObject.SetActive(false); } } board_win.SetActive(true); board_over.SetActive(false); board_game.SetActive(false); } break; } currentstate = nextstate; }