初学unity,遇到问题总是忙来忙去半天找不到解决方法,今天又遇到一个比较“坑”的问题,记录一下。。
void Update()
{
//KeyCode1:
if (Input.GetKeyDown(KeyCode.X))
{
getIdShow(Random.Range(1001, 1004),2);
}
}
在这个地方调用没有问题,
在这个地方调用出问题了,每次一到setId方法里面就旦了,找了好半天最后发现问题出现在setId里面的numLabel上,最后在一看numLabel确实在Start方法里面初始化了呀?为什么会为空呢?抱着试一试的心态,我把Start改为Awake,结果一跑没问题了,问题总算是解决了,