void OnTriggerEnter2D(Collider2D other) { Hurtable hurtable = other.gameObject.GetComponent <Hurtable>(); if (hurtable != null && (mask == (mask | (1 << other.gameObject.layer)))) { hurtable.Hit(damage, false); } }
void Fire() { Vector3 pos = Camera.main.ScreenToWorldPoint(Input.mousePosition); Vector3 newPos = pos - gun.transform.position; newPos.z = 0; gun.transform.right = newPos; bulletSpawner.GetComponent <BulletSpawner>().Fire(); hurtable.Hit(shotCost, true); }