счетчик оставшихся патронов, который

уменьшается при каждом выстреле.
This commit is contained in:
Valya 2026-03-22 02:01:02 +03:00
parent c9085558cd
commit 87aaf3139a

View File

@ -1,6 +1,7 @@
using System.Collections; using System.Collections;
using UnityEngine; using UnityEngine;
using UnityEngine.UI; // ИЗМЕНЕНО: Используем пространство имен для TextMeshPro
using TMPro;
public class PlayerShooting : MonoBehaviour public class PlayerShooting : MonoBehaviour
{ {
@ -18,7 +19,8 @@ public class PlayerShooting : MonoBehaviour
// --- Ссылки на компоненты и объекты --- // --- Ссылки на компоненты и объекты ---
public GameObject muzzleFlashSprite; public GameObject muzzleFlashSprite;
public Text ammoText; // ИЗМЕНЕНО: Тип переменной заменен на TextMeshProUGUI
public TextMeshProUGUI ammoText;
public AudioClip reloadSound; public AudioClip reloadSound;
private float timer; private float timer;
@ -80,7 +82,7 @@ public class PlayerShooting : MonoBehaviour
currentAmmo--; currentAmmo--;
UpdateAmmoText(); UpdateAmmoText();
gunAudio.Play(); gunAudio.Play();
gunParticles.Stop(); gunParticles.Stop();
gunParticles.Play(); gunParticles.Play();
@ -130,7 +132,7 @@ public class PlayerShooting : MonoBehaviour
IEnumerator Reload() IEnumerator Reload()
{ {
isReloading = true; isReloading = true;
if (reloadSound != null) if (reloadSound != null)
{ {
gunAudio.PlayOneShot(reloadSound); gunAudio.PlayOneShot(reloadSound);
@ -149,6 +151,7 @@ public class PlayerShooting : MonoBehaviour
{ {
if (ammoText != null) if (ammoText != null)
{ {
// Для TextMeshPro синтаксис точно такой же, так что здесь ничего менять не нужно
ammoText.text = "Патроны: " + currentAmmo + " / " + maxAmmo; ammoText.text = "Патроны: " + currentAmmo + " / " + maxAmmo;
} }
} }