コード例 #1
0
    void OnTriggerEnter(Collider other)
    {
        Hurtbox hurtbox = other.GetComponent <Hurtbox>();

        if (hurtbox && !hurtGroup.Contains(hurtbox))
        {
            Vector3 hitPosition = other.ClosestPoint(transform.position);
            Vector3 hitNormal   = transform.position - hitPosition;
            hurtbox.DoHit(new HitInfo(hitPosition, hitNormal.normalized));
            hurtGroup.Add(hurtbox);
        }
    }