示例#1
0
    void OnTriggerEnter2D(Collider2D hitInfo)
    {
        Enemy enemy = hitInfo.GetComponent <Enemy>();

        if (enemy != null)
        {
            enemy.TakeDamage(damage);
        }
        TurretAI turretAI = hitInfo.GetComponent <TurretAI>();

        if (turretAI != null)
        {
            turretAI.TakeDamage1(damage);
        }
        AIenyme aIenyme = hitInfo.GetComponent <AIenyme>();

        if (aIenyme != null)
        {
            aIenyme.TakeDamage2(damage);
        }
        BossHealth enemy1 = hitInfo.GetComponent <BossHealth>();

        if (enemy1 != null)
        {
            enemy1.TakeDamage3(damage);
        }
        Enemyhealmap3 enemybossmap3 = hitInfo.GetComponent <Enemyhealmap3>();

        if (enemybossmap3 != null)
        {
            enemybossmap3.TakeDamage(damage);
        }

        Instantiate(impactEffect, transform.position, transform.rotation);
        Destroy(gameObject);
    }
示例#2
0
 private void Awake()
 {
     aIenyme = gameObject.GetComponentInParent <AIenyme>();
 }