赞
踩
1.Unity报错Invalid normalized color
编译时无错,打开界面时就报上面错误。这是因为Color构造方法里r,g,b,a的值取值范围是0到1。而Color32构造方法的取值范围是0到255。
2.Unity报错Request error (error): UnityEditor.AsyncHTTPClient:Done(State, Int32)
解决步骤如下:
Edit——Preference——General——Show Asset Store search hits(显示资产存储搜索结果)(取消勾选)
3.Unity2017发布程序log文件
Unity2017发布程序日志不再是在程序同级的Data 文件中而是写在了计算机硬盘的“C:\Users(用户)\用户名\AppData\LocalLow\发布设置里的公司名\发布设置里的作品名”目录下的output_log.txt文件
4.unity商店下载的文件保存路径:
Windows系统:C:\Users\系统用户名\AppData\Roaming\Unity\Asset Store
MAC:"~/Library/Unity/Asset\ Store"
5.读取新建xml文件出现中文乱码
本地新建一个文本文件,将后缀名改为".XML”,并在里面输入xml格式内容后保存。文件头部有定义“<?xml version="1.0" encoding="utf-8" ?>”但之后读取xml文件内容时还是出现了中文乱码的原因:在使用记事本保存该文档的时候,没有选择编码格式,默认使用的是操作系统编码(中文版的系统),也就是对应的"GB2312”编码。只需要用记事本打开xml文件后选择另存为,并指定格式为utf-8即可解决问题。
6.unity ContentSizeFitter刷新不及时
ContentSizeFitter,自适应宽高脚本要在下一帧的时候才会适应宽高。如果想立即生效,可以调用
LayoutRebuilder.ForceRebuildLayoutImmediate(rectTransform);
7.材质显示异常
1.在Unity中显示正常,在发布的程序中显示异常
2.在Unity和发布程序中都显示异常,但在Unity中重新选择材质或在Hierarchy中切换选择对象后可正常显示
解决方法:先检查
Project Setting->Graphics->Built-in Shader Settings->Always Included Shaders列表中是否包含异常显示的shader,若不包含则添加后再发布测试,若包含则通过代码重新指定shader测试,若还不行,则通过代码新建材质复制对应材质属性后重新赋予显示对象。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。