Я делаю шутер и хочу показать убийства на экране. У меня есть пользовательский интерфейс с холстом и текстом, но я не могу получить нужный номер для отображения на экране.
вот что у меня сейчас:
using System.Collections;
using UnityEngine;
using UnityEngine.UI;
public class Score : MonoBehaviour
{
public Text Pointsdisplay;
int points = 0;
void Update()
{
Pointsdisplay.text = points.ToString();
}
void Start()
{
Pointsdisplay.text = points.ToString();
}
void OnCollisionEnter(Collision col)
{
if (col.gameObject.name == "enemy(Clone)")
{
points = points + 1;
}
}
}
Я назначил правильный Textobject в единстве, но, похоже, он не работает, я получаю сообщение об ошибке: NullReferenceException: Object reference not set to an instance of an object
Score.Start () (at Assets/Scenes/scripts/Score.cs:12)
и то же самое со строкой 17
Итак, подведем итоги: я бы хотел, чтобы на экране было показано, сколько раз я ударил врага, но этого не происходит.заранее спасибо