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>();
 }
예제 #3
0
 protected virtual void Awake()
 {
     m_Animator = GetComponent <Animator>();
     Controller = GetComponentInParent <BaseMonsterController>();
 }