![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
问题集【unity】
_hiJ
独立游戏开发者
展开
-
unity模型缩放被自动修改
如果一动画有对模型进行缩放,那么在播放播放动画后,模型的缩放将被修改。模型的其他属性,如位置,旋转应该也是同样道理原创 2013-02-25 11:28:58 · 1454 阅读 · 0 评论 -
关于Shader wants normals, but the mesh doesn't have them的问题
问题很明显,着色器需要网格mesh的法线值。但是mesh的法线值为空。即mesh.normals是空的数组。如果mesh是代码实例化生成,则需手动给normals填充值:调用mesh.RecalculateNormals()就ok啦。此外,官方api的一句话需要注意:After modifying the vertices it is often useful to update the no原创 2013-03-14 17:58:38 · 7336 阅读 · 1 评论 -
mono中的中文问题
mono默认编码是ANSI,只要用记事本打开,另存为UTF-8编码就可以了。将所有UI文本放到一个静态类中,这样只需转化这个类文件的格式,项目中的其他地方就可以正确地引用中文文本了原创 2013-04-21 10:04:36 · 1248 阅读 · 0 评论 -
Unity中批处理对Shader的影响
最近处理一个Shader效果时发现批处理对Shader会有影响。具体表现为:1:Shader中的顶点函数根据顶点位置(物体空间)进行了计算,如把顶点颜色设置为顶点位置值(物体空间)2:当只渲染一个物体时,Shader表现正常3:当渲染多个物体时,且这些物体Unity进行了批处理,会发现Shader异常了,顶点函数中的顶点位置(物体空间)原点已经不在物体的中心4:官方文档说添加禁用批原创 2015-05-23 11:27:10 · 1990 阅读 · 0 评论 -
Unity4.x升级5.0出现的32位dll问题
Unity4.x工程升级到5.0版本,如果项目中有使用sqlite3.dll,可能会出现以下运行错误:Failed to load 'Assets/Plugins/sqlite3.dll', expected 64 bit architecture (IMAGE_FILE_MACHINE_AMD64), but was IMAGE_FILE_MACHINE_I386.这是应为项目中的d原创 2015-07-08 22:12:33 · 5574 阅读 · 0 评论 -
Unity打包场景对包大小的影响
包大小中比重比较大的一部有:模型,贴图,音频以及场景文件,即日志中的Levels数据。Levels大小跟场景中物体个数有关,测试了下,如果场景中有1000方块,Levels会占260K左右大小,但是,如果这1000个方块是static的,这个大小会变成1.6M。可见static对包大小影响还是挺大的。原创 2015-07-15 17:26:58 · 4177 阅读 · 0 评论 -
Unity开启HDR在个别真机上黑屏现象
2017版本的Unity有个严重的HDR渲染错误,当开启相机HDR功能后,在个别GPU上会出现黑屏花屏现象。Unity官方贴出了一个在2018.3中已经修复的Bug:实际上我使用oppoR9(MALI-T860)一样会出现同样的情况。即使使用SystemInfo.SupportsRenderTextureFormat(RenderTextureFormat.DefaultHDR)接口检测设...原创 2018-12-25 14:03:49 · 3968 阅读 · 0 评论