コード例 #1
0
    void Update()
    {
        if (m_IsPlayerInRange)
        {
            Vector3    direction = player.transform.position - transform.position + Vector3.up;
            Ray        ray       = new Ray(transform.position, direction);
            RaycastHit raycastHit;

            if (Physics.Raycast(ray, out raycastHit))
            {
                if (raycastHit.collider.transform == player.transform)
                {
                    StartCoroutine("EndGame");
                    particleEffect.Activate();
                }
            }
        }
    }