示例#1
0
 void OnTriggerEnter2D(Collider2D other)
 {
     if (other.gameObject.tag == "Player")
     {
         Character_Combat p = other.GetComponent <Character_Combat>();
         p.DamageTaken(1, 1);
     }
 }
示例#2
0
    public void DealDamage()
    {
        Collider2D hit = Physics2D.OverlapCircle(attackPoint.position, attackRange, LayerMask.GetMask("Player"));

        if (hit != null)
        {
            Character_Combat p = hit.GetComponent <Character_Combat>();
            p.DamageTaken(attackDamage, staminaDamage);
        }
    }
示例#3
0
    public void DealDamage()
    {
        Collider2D hit = Physics2D.OverlapCircle(attackPoint.position, attackRange, LayerMask.GetMask("Player"));

        if (hit != null)
        {
            Character_Combat p = hit.GetComponent <Character_Combat>();
            p.DamageTaken(attackDamage, staminaDamage);
        }
        if (GetComponent <Abomination_Health>().spawnSlime)
        {
            if (slimeCount <= 3)
            {
                GameObject slimePrefab = Instantiate(slime, spawnPosition.position, spawnPosition.rotation);
            }
        }
    }