public void Use() { FindObjectOfType <PlayerMovement>().enabled = false; anim.SetTrigger("Open"); audio.Play(); if (!statusIsOn) { int nextBossId = GameManager.NextBossId(); GameManager.SetDoorIdToValues(puertaId, nextBossId); doorValues = GameManager.GetDoorValuesById(puertaId); } GameManager.SetQuestions(doorValues.casosAPreguntar, doorValues.boss, doorValues.id); Invoke("EnterDoor", 1f); }
void LateStart() { //DoorValues doorValues = new DoorValues(); //doorValues.id = id; //doorValues.boss = boss; //doorValues.casosAPreguntar = casosAPreguntar; //GameManager.AddDoorsValues(doorValues); //DoorValues doorValues = new DoorValues(); doorValues = GameManager.GetDoorValuesById(puertaId); SetDoorStatus(); if (isLastBoss) { if (!GameManager.CanEnterFinalBoss()) { GetComponent <SphereCollider>().enabled = false; } for (int i = 0; i < 12; i++) { if (GameManager.IsBossKilled(i)) { if (DoorsStatusOn[i] != null) { DoorsStatusOn[i].SetActive(true); } if (DoorsStatusOff[i] != null) { DoorsStatusOff[i].SetActive(false); } } else { if (DoorsStatusOn[i] != null) { DoorsStatusOn[i].SetActive(false); } if (DoorsStatusOff[i] != null) { DoorsStatusOff[i].SetActive(true); } } } } spaceCanvas.SetActive(false); }