public void OnClick() { GameObject.Find("Vol").GetComponent <AudioSource>().Play(); if (!STC.active) { if (QUEST.active) { QUEST.SetActive(false); } STC.SetActive(true); } }
private void Awake() { isClear = false; var _allEnemys = GameObject.FindGameObjectsWithTag("Enemy"); MonsterType mt; quest = ChooseQuest(); switch (quest) { case QUEST.KEY: text.text = "던전 목표: 키 찾기"; correctNumber = Random.Range(0, boxNumber); break; case QUEST.ALLKILL: text.text = "던전 목표: 모든 몬스터 처치하기"; for (int i = 0; i < _allEnemys.Length; i++) { if (_allEnemys[i].TryGetComponent(out mt)) { if (mt.type == MonType.Other) { continue; } maxMonster++; } } break; case QUEST.MELEEALLKILL: text.text = "던전 목표: 모든 근접 몬스터 처치하기"; for (int i = 0; i < _allEnemys.Length; i++) { if (_allEnemys[i].TryGetComponent(out mt)) { if (mt.GetEnemyType() == MonType.Melee) { meleeMonster++; } } } break; } }