//트리거를 당기면 문이 열림. void OnTriggerEnter(Collider other) { if (other.tag == "Player" && num_open == 1) { //퍼즐이 풀려있으면 if (isSolved) { //닫혀있으면 if (isOpen == false) { _audio.AudioPlay(); isOpen = true; _animator.SetBool("close", false); _animator.SetBool("open", true); num_open -= 1; } else { _animator.SetBool("open", false); _animator.SetBool("close", true); isOpen = false; } } //퍼즐 안풀려있으면 else { NotSolvedDialogue.GetComponent <DialogueTrigger>().TriggerDialogue(); } } }
private void reActivate() { Object currentTarget = target ?? gameObject; GameObject targetGameObject = currentTarget as GameObject; if (triggerCount < 1) { _audio.AudioPlay(); triggerCount = 1; exp.addforce(); targetGameObject.SetActive(false); } }