深圳Unity3D培训
达内深圳龙华中心

185-8926-6248

热门课程

零基础学Unity3d游戏开发项目常见问题解决方法

  • 时间:2018-08-10 10:33
  • 发布:深圳达内Unity3d培训
  • 来源:深圳达内

零基础学Unity3d游戏开发项目常见问题解决方法?相信每一个程序员,在利用Unity开发游戏时,总是会遇到各种意想不到的问题,从而导致项目进度卡壳,严重影响了项目进程。零基础学Unity游戏开发项目常见问题解决方法?(如果你还更多疑问,请点击>>>在线客服)

深圳达内Unity3d培训

零基础学Unity游戏开发项目常见问题解决方法

1、静态索引导致的内存泄漏,一些内存占用较大的资源如纹理,因为有静态索引而无法在切换场景或者调用UnloadUnusedAssets时被卸载掉,因此内存的泄漏量会随着用户切换场景的次数而增加。

2、纹理没有压缩,在很多情况下,美术会觉得纹理压缩后效果不理想。我们建议的是:可以把原图的分辨率长宽都扩大一倍,保持原有压缩格式。这样压缩过后的文件还是比不压缩的文件要小,并且视觉效果可以得到较大的改善。

3、脚本中大量UnityEngine.Object的判等操作,建议改为用InstanceID来判断即Object. GetInstanceID,运行期间保证。 因为Object的判等还有额外的耗时操作,而Int类型的判等就非常快速了。同理,使用Object作为key的数据结构也建议改用InstanceID做key。

4、纹理导入设置中的 Read/Write Enabled 处于勾选状态,开启纹理导入设置中 Read/Write Enabled,纹理在传到GPU之后,CPU端的数据也会一直保留在内存中。因为在移动端显存共享内存,会导致内存占用加倍。因此需要注意是否有需要在CPU端访问的纹理,比如,需要通过脚本获取纹理像素的情况下,就要开启纹理导入设置中的 Read/Write Enabled。

零基础学Unity3d游戏开发项目常见问题解决方法?通过以上Unity3d知识分享,想必大家对于Unity3d知识都一定了解,如果你还更多疑问,欢迎你在线深圳达内Unity3d培训,我们会资深专业老师为你解答。

上一篇:Unity3D用什么语言开发好
下一篇:深圳哪里可以unity3d培训?unity3d培训前景好

马上预约三天免费体验课

姓名:

电话:

怎么学Unity3D?新手学Unity3D的学习路线建议

学unity3d开发要学习哪些编程语言

深圳VR培训告诉你unity3d要如何学习

学unity3d技术开发VR的就业前景怎么样

选择城市和中心
贵州省

广西省

海南省