Unity 优化心得 (2D游戏)

来源:互联网 发布:windows vista 64位 编辑:程序博客网 时间:2024/06/05 08:44


Unity(261)2D(40)

误区1:性能优化只是程序员的责任,与美术和策划无关。

-技术美术和关卡设计师对于游戏性能承担着非常重要的责任

-程序员往往无法补救由于滥用美术资源而造成的性能问题

误区2:在制定了严格的美术规范之后,美术师就应该对一切美术问题负责,程序员不再与此有关

-程序员应该为美术师实现完整的美术资源合法性检查工具

-Tools speak louder than rules!

误区3:对于程序而言,性能优化应该从GPU/Shader的执行效率入手

-针对CPU端/游戏逻辑的性能优化往往能够取得更大的作用

-GPU/Shader的性能优化应该放在最后进行

原文链接:http://cl314413.blog.163.com/blog/static/190507976201292453413286/

这里推荐使用一个优化工具BulidReqort


上面会显示很详细的资源所占大小

下面说说对于一些资源的优化

图片:

JPG图片


一般采用自动压缩要是大小还不满足要求那么就把纹理max size 设置小一些;

png图片:


一般不是要求特别高清的可以使用rgba 16这个完全满足要求  比rgba32小一般  内存开销也是小一半的

音乐:

音乐一般采用修改采样率的办法来压缩 修改采样率为128就够了

然后作为 2d游戏吧所有音乐都改为单声道小一半

模型的话一半都是图片比较大把图片按照上面的改下就好

场景参考这个可能能小一些http://www.xuanyusong.com/archives/1919

最后附上一个修改unity导入后图片格式的代码

 
using UnityEngine;
using System.Collections;
using UnityEditor;
public class SetAssetPostprocessor : AssetPostprocessor
{
void OnPostprocessTexture(Texture2D texture)
{
string path = assetPath.ToLower();
if(path == null ||path =="")
{
return;
}
TextureImporter textureImporter = AssetImporter.GetAtPath(path) as TextureImporter;
if(textureImporter == null)
{
return;
}
textureImporter.textureType = TextureImporterType.Advanced;
textureImporter.isReadable = true;
textureImporter.mipmapEnabled = false;
if (path.EndsWith(".jpg"))
{
textureImporter.npotScale = TextureImporterNPOTScale.ToNearest;
textureImporter.maxTextureSize = 2048;
textureImporter.textureFormat = TextureImporterFormat.AutomaticCompressed;
}
else
{
textureImporter.maxTextureSize = 2048;
textureImporter.npotScale = TextureImporterNPOTScale.ToNearest;
textureImporter.textureFormat = TextureImporterFormat.RGBA16;
}
AssetDatabase.Refresh();
}
}
音乐也可以用上面的代码处理  需要把脚本放在Editor文件夹下
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 诛仙3没用的护符怎么办 灵跃武器选错了怎么办 qq账号不记得了怎么办 突然不来月经了怎么办 闭经2个月了怎么办 闭经怎么办我才19岁 闭经3 4个月怎么办 月经来了十多天了还不走怎么办 3个月没有来月经怎么办 48岁突然没月经怎么办 月经来了疼的厉害怎么办 月经肚子疼怎么办快速止疼 来月经疼的厉害怎么办 22岁闭经6个月怎么办 月经推迟16天了怎么办 月经半年没来了怎么办 月经推迟两个月了还不来怎么办 四个月月经不来怎么办 快两个月没来月经了怎么办 月经停了两个月怎么办 别人诬告我我该怎么办 有人造谣我我该怎么办 宝宝晚上不睡觉哭闹怎么办 婴儿晚上不睡觉哭闹怎么办 2月宝宝排便困难怎么办 3岁宝宝老是哭闹怎么办 2岁了囟门闭合晚怎么办 宝宝卤门闭合慢怎么办 手经常碰水脱皮怎么办 迅雷文件已移除怎么办 手机不读sd卡怎么办 g买卖卖错账号怎么办 森林被野人拖走怎么办 我的世界没有羊怎么办 黑魂3杀死铁匠后怎么办 幻境7下8走错了怎么办 换了手机号微信怎么办 微信游戏没了怎么办 找sf网站被劫持怎么办 护发精油抹多了怎么办 用了护发素洗头怎么办