一 . Unity Build GI data 卡住问题
解决:
参考官方文档,GI(Global Illumination) data 指的是全局照明信息。
在Unity的Edit->Preference中,可以编辑GI缓存路径和分配GI缓存大小。
- 调出Window->Rendering->Lighting窗口,取消勾选Auto Generate
- 清除GI缓存
重启项目,即可顺利打包。
二. xxx can only be called from the main thread.
unity 的一些接口只能在例如awake updata 等内置函数里调用。
解决:
将自定义函数中涉及unity对象操作放到内置函数里面。
三. “对象引用对于非静态字段、方法或属性是必需的”
解决:
把调用的函数变成静态的,在它定义前加static
四. Unity中的线程Thread的退出问题
停止游戏后线程仍在后台执行
解决:
添加bool变量控制线程执行
bool isend = false;//控制变量
//接收线程
public void Receive()
{while (true){print(" start Receiving");if (isend)break;}
}
void OnDestroy()
{//关闭通讯线程isend = true;
}