@Ad1yar

Не выводится текст в unity почему?

unity или c# не хочет выводит текст
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using TMPro;

public class Shoot : MonoBehaviour
{
    public GameObject bullet;
    public Transform bulletSpawn;
    public Camera cam;
    public TMP_Text ammoText;
    public Animator anim;
    public float bulletSpeed;
    public float spread;

    private int allAmmo = 120;
    public static int currentAmmo = 30;
    private float time;

    void Update()
    {
        CheckGun();

        if (Input.GetKeyDown(KeyCode.R))
        {
            Reload();
        }

        if ((time += Time.deltaTime) > 0.15f)
        {
            if (Input.GetMouseButton(0) && currentAmmo > 0)
            {
                time = 0f;
                currentAmmo -= 1;
                Debug.Log("патронов в обойме:" + currentAmmo.ToString());
                Shot();
            }
        }

        Debug.Log("патронов в боезапасе:" + allAmmo.ToString());

        ammoText.text = currentAmmo + "/" + allAmmo;
    }
} //Дальше вам не надо


ошибок никаких нет просто текст не выводится но я думаю что проблема в
public static int currentAmmo;
но он нужен чтобы при подборе патронов она увеличивалось
еще и allAmmo не выводится
  • Вопрос задан
  • 138 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Farawa
Скорее всего не добавил скрипт на объект, иначе должно выводиться хоть что-то
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы