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);
}
}
}