显示消息并同时引发null异常的Debug.Log语句?

时间:2019-07-10 23:04:36

标签: c# oop unity3d

尝试访问此滑块的第一行代码引发异常。在这种情况下,第一个Debug.Log语句。显示日志后立即发生异常,该异常指向尝试访问它的第一行,但该行显示了它的名称。

有人可以解释一下,并提出解决方案吗?

我实际上只是解决了这个问题,但是如果有人知道它是由什么引起的,我会很乐意。 Debug.Log-ging滑块对象正常工作,名称也是如此。但是对于尝试访问它或它的任何属性的第一个方法,它仍然给出了空异常。

起作用的一件事是基本的空检查,但它可以工作并且可以通过空检查?

void Awake() // the hpslider is a slider assigned in the inspector
{
    Debug.Log(hpSlider.maxValue);
    Debug.Log(hpSlider.name);
    Debug.Log(hpSlider.name);
    hpSlider.maxValue = maxHealth;
    hpSlider.minValue = 0;
    hpSlider.value = health;
}

0 个答案:

没有答案