private void OnTriggerEnter2D(Collider2D collision) { if (collision.CompareTag("Enemy")) { camera.SetTrigger("bomb"); T10_EnemyAI scriptEnemy = collision.gameObject.GetComponent <T10_EnemyAI>(); scriptEnemy.lifeEnemy -= damages; } }
private void OnTriggerEnter2D(Collider2D col) { // Julien if (col.gameObject.CompareTag("Wall")) { if (bulletType == BULLETS.GRENADE) { Explode(); } Destroy(gameObject); } if (col.CompareTag("Enemy")) { camera.SetTrigger("enemyHit"); T10_EnemyAI scriptEnemy = col.gameObject.GetComponent <T10_EnemyAI>(); scriptEnemy.lifeEnemy -= damageBullet; camControl.ShakeCamera(shakeDur, shakeAm); // anim camera if (bulletType != BULLETS.GRENADE && bulletType != BULLETS.SHOTGUN) { camera.SetTrigger("enemyHit"); } else if (bulletType == BULLETS.SHOTGUN) { camera.SetTrigger("shotgun"); } if (bulletType == BULLETS.GLACE) { if (!scriptEnemy.isSlowed) { scriptEnemy.StartCoroutine("BeSlow"); } else { scriptEnemy.StartCoroutine("AlreadySlowed"); } } else if (bulletType == BULLETS.GRENADE) { Explode(); } if (bulletType != BULLETS.SNIPER) { Destroy(gameObject); } } }
// Start is called before the first frame update void Start() { enemy = gameObject.GetComponent <T10_EnemyAI>(); }