解决方法:
调出visual studio的高级保存选项,并将行尾设置成Windows(CR LF)
Step1,调出高级保存选项:
方法一:直接从搜索栏里面搜高级保存选项
方法二:将高级保存选项放到菜单栏:
打开菜单栏的“工具”->“自定义”选项
选择“命令”页->点击“添加命令”
选中“文件”类别,添加“高级保存选项”,并确定
点击确认后,还可以通过上移下移调整高级保存选项在菜单栏中的位置
Step2,打开高级保存选项,将行尾改成Windows(CR LF)
解决方法:
是断点续传引起的,在断点续传中设置了Request Header :“Range”,当Range报头的开始下载位置已经是末尾的时候,会引起416报错,比如下面的beginPos等于文件末尾,就会引起416
可以在检测到网络错误时,判断当报错代码是416,就删除原本下载的.temp临时文件,重新下载整个文件。
解决方法:
好像这个是一个unity的Bug,搜索的时候发现17年有人提出过,按理应该已经修复了?当时我触发好像是因为我把一个dll的select Platforms for plugin的exclude Platforms勾选了又取消掉了,然后就触发了这个bug...
只需要关闭整个unity hub再重启就好了
我输入的路径是桌面,unity会自动在我的绝对地址前面加上工程路径
解决方法:
应该是unity不允许写工程路径以外的文件所以出现这样的报错,只需将文件换成一个工程路径下的路径即可
解决方法:
在菜单栏打开“窗口”->“面板”->“关闭所有浮动面板"
解决方法:
是XLua导致的,build之前需要先generate code
点击菜单栏的“XLua”->“Generate Code”
解决方法:
unity许可证过期,在unityhub中激活许可证并重新打开项目即可
解决方法:
检查用到FileStream对象的地方,用完之后要及时Dispose()
FileStream fs = new FileStream(filePath, FileMode.OpenOrCreate,FileAccess.Write);
fs.Close();
fs.Dispose();
除了直接用FileStream对象的地方,File.Create也会产生FileStream对象,也需要进行Dispose
if (!File.Exists(path))
{
File.Create(path).Dispose();
}
解决方法:
这个应该是类型转换失败的问题,检查涉及到的类型之间是否可以相互转换
问题如图:
解决方法:
好像是导航出现的问题,我不清楚具体原因(如果有知道的小伙伴可以告诉我..)
将导航改成None就解决了
这个问题是在用旧版本的Animation组件,调用Animation.Play()方法出现的
解决方法:
在项目中点击AnimationClip文件,在检查器中将模式改成“调试”,勾选Legacy,如下图:
在使用Texture2D.SetPixel的时候出现的,texture格式错误
解决方法:
修改texture的格式
请参考以下链接中#3楼的回复:
SetPixels - Unsupported Texture Format - Unity Forum