using UnityEngine; public class Bullet : MonoBehaviour { public float lifeTime = 3f; private void Start() { Destroy(gameObject, lifeTime); // чтобы пули не висели вечно } private void OnCollisionEnter(Collision collision) { // Проверяем, есть ли EnemyCombat у того, в кого врезались EnemyCombat enemy = collision.collider.GetComponentInParent(); if (enemy != null) { enemy.TakeHit(collision.contacts[0].point); } Destroy(gameObject); // уничтожаем пулю после попадания } }