今天碰到的最大问题便是界面运行时突然无响应以及各种莫名其妙(对于这时的我)
例如:
一般来说是代码的错误,以及脚本没有保存(在C#编写完后,要记住保存C#脚本Ctrl+S),然后将新编写的脚本重新拖到需要该脚本的地方。
第二,界面无响应。
首先检查Start代码断和Update代码断,如果出现
for(int txtNum=0;txtNum>0;txtNum++)
{
/*
任意代码
*/
}
这类代码,那么,当Unity工具执行时,会出现无法响应的错误(出现这种错误,很难检测出来,当代码量大的时候会更为明显)
脚本和物体的对应
当利用脚本去循环地在场景中创建物体时,脚本应该在哪个物体当中是非常重要的,有利于找出错误以及这个脚本是哪一个物体“发起的”。而对于localPosition以及Position而言,脚本属于哪一个物体在此时会变得相当重要(无法确定子物体属于父物体的相对坐标,若父物体为空时,会变的很麻烦)
在C#脚本中使用队列时,将队列的长度公有,显示在unity中,在脚本中,通过界面设置长度,然后初始化队列。有助于对队列的掌控。
合理的去使用空的GameObject不仅会使界面整洁,在后期的维护中也会使过程变得简单。
欢迎关注我的微信个人订阅号
每天多学一点0.0