예제 #1
0
    private void OnTriggerEnter(Collider other)
    {
        Debug.Log(other.name + " - UnderMap trigger enter!");

        if (other.CompareTag("item"))
        {
            Vector3 itemPos = other.gameObject.transform.position;
            other.gameObject.transform.position = new Vector3(itemPos.x, replaceHeight, itemPos.z);
        }
        else if (other.CompareTag("agent"))
        {
            WolfAgent agent = other.gameObject.GetComponent <WolfAgent>();
            agent.Done();
            agent.AgentReset();
        }
        else if (other.CompareTag("enemyCollider"))
        {
            Enemy enemy = other.gameObject.GetComponentInParent <Enemy>();
            enemy.state = Enemy.EnemyState.die;
        }
        else
        {
            Destroy(other.gameObject);
        }
    }