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

本文记录了一个Unity初学者在使用Input.GetKeyDown方法时遇到的问题。通过调整getIdShow方法调用的位置从Start到Awake,解决了变量为空的问题。
1459

被折叠的 条评论
为什么被折叠?



