private void OnTriggerEnter(Collider other) { PlayerControl P_Controller = other.GetComponentInParent <PlayerControl>(); BaseMonsterController M_Controller = other.GetComponentInParent <BaseMonsterController>(); // 플레이어와 몬스터 제외하고 충돌 시 if (P_Controller == null && M_Controller == null) { var item = Instantiate(Impact); item.position = transform.position; Quaternion rot = transform.rotation; rot.y += 180; item.rotation = rot; Destroy(item.gameObject, 1); Destroy(this.gameObject); } // 플레이어 충돌 시 else if (P_Controller != null) { Destroy(this.gameObject); } }
private void Awake() { bmController = GetComponent <BaseMonsterController>(); }
protected virtual void Awake() { m_Animator = GetComponent <Animator>(); Controller = GetComponentInParent <BaseMonsterController>(); }