示例#1
0
    public virtual void OnTriggerEnter2D(Collider2D other)
    {
        if (other.gameObject.layer == LayerMask.NameToLayer("Map"))
        {
            Destroy(gameObject);
        }

        if (other.gameObject.layer == LayerMask.NameToLayer("Shootable"))
        {
            //Take Damage
            EnemyHealth health = other.gameObject.GetComponent <EnemyHealth>();
            health.TakeDamage(damage, bloodScale);
            health.CalculateKnockback(GetComponent <Rigidbody2D>().velocity, knockbackStrength);
            Destroy(gameObject);
        }
    }