您的位置:首页 > 移动开发 > Unity3D

初学Unity(无法响应的简单原因以及队列的使用)

2016-01-21 01:52 1021 查看
今天碰到的最大问题便是界面运行时突然无响应以及各种莫名其妙(对于这时的我)
例如:




一般来说是代码的错误,以及脚本没有保存(在C#编写完后,要记住保存C#脚本Ctrl+S),然后将新编写的脚本重新拖到需要该脚本的地方。

第二,界面无响应。

首先检查Start代码断和Update代码断,如果出现

for(int txtNum=0;txtNum>0;txtNum++)
{
/*
任意代码
*/
}


这类代码,那么,当Unity工具执行时,会出现无法响应的错误(出现这种错误,很难检测出来,当代码量大的时候会更为明显)

脚本和物体的对应

当利用脚本去循环地在场景中创建物体时,脚本应该在哪个物体当中是非常重要的,有利于找出错误以及这个脚本是哪一个物体“发起的”。而对于localPosition以及Position而言,脚本属于哪一个物体在此时会变得相当重要(无法确定子物体属于父物体的相对坐标,若父物体为空时,会变的很麻烦)

在C#脚本中使用队列时,将队列的长度公有,显示在unity中,在脚本中,通过界面设置长度,然后初始化队列。有助于对队列的掌控。

合理的去使用空的GameObject不仅会使界面整洁,在后期的维护中也会使过程变得简单。

欢迎关注我的微信个人订阅号



每天多学一点0.0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: