У меня в настоящее время проблема с Gui Text в единстве 5. То, что я пытаюсь получить, - это оценка, которая появляется на экране. Система подсчета очков работает, так как у меня есть выход Debug.Log, который говорит мне, что он работает, однако текст Gui не появляется, но если я просто введу его в текстовое поле.Gui Текст вопроса не отображается
using UnityEngine;
using System.Collections;
public class Score : MonoBehaviour {
public static int myScore;
public bool allowScore = false;
public GUIText myText;
//only allows score to start when first object has passed player object
void OnTriggerEnter2D(Collider2D collisionObject) {
allowScore = true;
}
//add 1 to score every switch
void Update() {
if (Input.GetMouseButtonDown (0) && allowScore == true) {
myScore = myScore + 1;
Debug.Log ("My score is " + myScore + " point(s)");
}
//GUI text for screen
myText.text = "Score: " + myScore.ToString();
}
}
Ах да, это была опечатка, я думал, что обновил код, но, очевидно, нет. Код работает, но ничего не отображается. В консоли было указано, что исключение ссылки не указано, переменная mytext оценки не назначена. И я действительно понятия не имею, что они подразумевают под этим. Есть идеи ? – 8673589
Сказочные. Я добавил объект игры, который использовал скрипт для текста в инспекторе, и теперь он отлично работает. Я не понял, что мне нужно было применить его вручную к тому же скрипту на других объектах, но это не было проблемой. Благодарю. – 8673589
Отлично! однако imma загружать плохое изображение я сделал anyways lol –