作者rephansu (xanadu)
站内GameDesign
标题[程式] Unity的程式老是无法回应
时间Thu Jan 30 01:09:46 2014
使用Unity也一段时间了,
最近测试遇到程式放着一段时间就会无法回应,按什麽都没反应的问题。
我使用的是Unity3.5.7 pro,
因为程式放着会卡住, 所以就尝试把场景中的元件移除简化问题,
最後场景中只挂了一个RPC Server的元件和摄影机,
测试脚本单纯初始化RPC元件, 且没有任何Client端对它进行连结,
就这样的程式放着几天也出现无法回应,
难道是Unity本身有缺陷?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.46.171.42
1F:→ KanoLoa:我有测过连跑两礼拜的 01/30 10:17
2F:→ pepsicola:输出成执行档? 01/31 19:43
3F:推 chchwy:有点隔空抓药的感觉XD 01/31 22:19
4F:→ rephansu:测是环境是输出成exe, 在win7和xpe上跑都出现过无法回应 02/01 10:29
5F:→ rephansu:Unity专案内的其他Asset会不会影响到程式稳定性? 02/01 10:34
6F:→ rephansu:即使这些Asset没有使用到? 02/01 10:35
7F:→ rephansu:照常理应该是无关联, 但还是问一下确认 02/01 10:37
今天下午放下去跑的Code只有这样
void Start ()
{
Network.InitializeSecurity();
NetworkConnectionError error = Network.InitializeServer(5, Port, false);
Debug.Log(error);
}
专案设定有开背景执行, 影像品质为预设fastest,
其余设定没有变更,皆为预设值,
输出两份执行档, 并且同时开启,挂机时有将视窗最小化,
第一份会正常的执行, 输出NoError
第二份因为Port被占用, 会输出CreateSocketOrThreadFailure
同时开两个Unity应该不会影响结果吧?
老实说我也不是很确定,
唯一可以确定的是挂一个下午就看到没有回应的情况又发生。
我再用别的方式去测看看好了,
或许连RPC都不用开就会出现。
※ 编辑: rephansu 来自: 1.165.168.145 (02/01 18:27)
8F:→ gyd:不做close? 02/01 21:18
9F:→ rephansu:因为是程式进行中卡住, 不会跑到关闭流程 02/02 09:50
10F:→ rephansu:这样还有必要写吗?我是觉得没必要就没加上去 02/02 09:53
11F:→ rephansu:同样的程式只开一只, 昨天晚上开到今天还没卡住, 02/02 09:55
12F:→ rephansu:看来只能继续放了(前面会开两个测试是跟最终架构有关联) 02/02 09:57