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"
}
→ Ссылка