using UnityEngine; public class Gun : MonoBehaviour { public float damage = 10f; public float range = 100f; public Camera fpsCam; public ParticleSystem muzzleFlash; // Эффект выстрела (по желанию) // Эту функцию мы привяжем к кнопке на экране мобильного public void Shoot() { if (muzzleFlash != null) { muzzleFlash.Play(); } RaycastHit hit; // Пускаем невидимый луч из центра камеры вперед if (Physics.Raycast(fpsCam.transform.position, fpsCam.transform.forward, out hit, range)) { Debug.Log("Мы попали в: " + hit.transform.name); // Здесь можно добавить логику отнимания здоровья у врага, например: // Enemy target = hit.transform.GetComponent(); // if (target != null) target.TakeDamage(damage); } } }