Canvas Text NullREference
Помогите не знаю в чём проблема выдаёт nullrefernce HPINFO.text = texthp;
using UnityEngine;
using UnityEngine.UI;
using System.Collections;
using System.Collections.Generic;
public class HealthPercent : MonoBehaviour
{
public Image UIHP;
public float HP = 1f;
public GameObject ChildTransformH;
public Text HPINFO;
private void Update()
{
UIHP.fillAmount = HP;
string hppercent = "%";
int truehp = Mathf.RoundToInt(HP * 100);
string texthp = truehp + hppercent;
string deadhp = "0" + hppercent;
if (HP > 0)
{
HPINFO.text = texthp;
}
else
{
HPINFO.text = deadhp;
gameObject.transform.parent = null;
gameObject.GetComponent<Animator>().SetBool("Dead", true);
}
}
void OnTriggerStay(Collider other)
{
if (other.CompareTag("Dead") && (HP >= 0))
{
HP -= Time.deltaTime/10f;
}
}
}
Ответы (1 шт):
Автор решения: Алексей Шиманский
→ Ссылка
HPINFO не определён
Надо либо задать его в инспекторе, либо сделать определение его в методе
void Awake() {
text = gameObject.GetComponent<Text>(); // можно без "gameObject"
}