Unity项目优化——Web版

大家好,这是小黑第一次写文章(哈哈哈哈哈,好激动),我好好的写,有不对的地方多多指出。

首先呢是版本介绍,不过好像版本对于优化没有影响;
不过还是要告诉大家我用的版本:Unity5.6.1

今天要介绍关于Web优化的三大步骤:

1. 该存放到的文件夹中
2. 对于UI的优化____UGUI版 ;
3. 对于模型的优化;

首先介绍一个文件夹:Editor

  1. 不会被打包。
  2. 放一些编辑器脚本,插件的安装包,以及不需要打进包的工具的资源。
  3. 我必须说的!!!Editor是不参与打包,但是等Web项目发布出来,它还是会在 .data.unityweb这个文件夹中占一定的内存!!!

UI如何去优化:

一:首先呢就是初期和UI的沟通,告诉她你要的图片分辨率必须是4的倍数;
二:拿到之后放入到Unity的特殊文件夹Editor中。
三:点开图片(分辨率中大于1024的)的属性面板(Inspector)
___ 1:因为给UGUI使用,所以图片的要Texture Type选为:Sprite(2D and UI)。_
___ 2:Default中选择H5面板,然后勾选Override for WebGL。
___ 3:Max Size选为1024
___ 4:勾选Use Crunch Compression,默认为50就可以;_
___ 5:Apply一下。
四:我们看一下优化之前与之后的对比

UI总结:小可爱们可以想一下,一张图片省去了0.4MB,一个web项目中有多少张图片,能省去多少空间(手动滑稽 !)

模型如何去优化:

一:老套路,当然还是和模型去沟通一下啦,告诉他片面数以及点数在不影响模型精度的情况下稍微少一些。
二:在小黑的公司中,模型做好之后肯定会给到特效那边调效果,然后靓仔你懂得,沟通啦~
三:拿到之后还是放入到Editor文件夹中:
___ 1:找到模型的材质贴图,用优化UI的方法适当的进行优化,优化过头了可能会导致你的模型都变为粉色的外观!!
___ 2:把你的模型拖拽成为预制件放到Editor文件之外,如果需要动态加载,可以放到Resources
___ 3:在场景中使用你的预制件来进行操作;
四:等待项目写完发布!

项目发布出来之后查看优化前与优化后

优化之前:

优化之后:

项目优化前后对比:

优化前后 包体大小
优化前 152MB
优化后 66.3MB

Unity发布Web项目优化到这里就结束啦

小伙伴们你们Get到了么,其实对于项目的优化,我相信还有办法能把包体缩小下来,不过这个要靠着我们每一位程序去摸索,去发现;相信我们可以的,当然你们有好的优化要分享出来,还有就是别忘了@我,程序的道路上学习永不停止,探索随时进行。
Let’s go. Just do it. We can.

Unity项目优化——Web版的更多相关文章

  1. 前端项目优化 -Web 开发常用优化方案、Vue & React 项目优化

    github github-myBlob 从输入URL到页面加载完成的整个过程 首先做 DNS 查询,如果这一步做了智能 DNS 解析的话,会提供访问速度最快的 IP 地址回来 接下来是 TCP 握手 ...

  2. Unity项目优化--开发项目的小经验

    原文地址:http://blog.csdn.net/liang_704959721/article/details/8548619 我们主要使用 3dsmax2010 进行制作,输出 FBX的类型导入 ...

  3. SQLServer 微软团队开源项目 (web 版?)

    http://www.codeplex.com/site/users/view/SQLTeamAdmin

  4. 深入浅出聊Unity3D项目优化:从Draw Calls到GC

    前言: 刚开始写这篇文章的时候选了一个很土的题目...<Unity3D优化全解析>.因为这是一篇临时起意才写的文章,而且陈述的都是既有的事实,因而给自己“文(dou)学(bi)”加工留下的 ...

  5. Unity3D项目优化(转)

    前言: 刚开始写这篇文章的时候选了一个很土的题目...<Unity3D优化全解析>.因为这是一篇临时起意才写的文章,而且陈述的都是既有的事实,因而给自己“文(dou)学(bi)”加工留下的 ...

  6. Unity 性能优化(力荐)

    开始之前先分享几款性能优化的插件: 1.SimpleLOD : 除了同样拥有Mesh Baker所具有的Mesh合并.Atlas烘焙等功能,它还能提供Mesh的简化,并对动态蒙皮网格进行了很好的支持. ...

  7. 基于easyui开发Web版Activiti流程定制器详解(五)——Draw2d详解(一)

    背景: 小弟工作已有十年有余,期间接触了不少工作流产品,个人比较喜欢的还是JBPM,因为出自名门Jboss所以备受推崇,但是现在JBPM版本已经与自己当年使用的版本(3.X)大相径庭,想升级也不太容易 ...

  8. Unity全面优化

    前言 Unity的项目优化已经是老生常谈,很多人在项目完成之后,即便创意新颖,也会觉得差强人意,原因就在于没有做详细的项目优化.众所周知,Unity是一个综合性的3D开发引擎,其中包含图像渲染,逻辑处 ...

  9. Unity性能优化(3)-官方教程Optimizing garbage collection in Unity games翻译

    本文是Unity官方教程,性能优化系列的第三篇<Optimizing garbage collection in Unity games>的翻译. 相关文章: Unity性能优化(1)-官 ...

  10. Unity性能优化(4)-官方教程Optimizing graphics rendering in Unity games翻译

    本文是Unity官方教程,性能优化系列的第四篇<Optimizing graphics rendering in Unity games>的翻译. 相关文章: Unity性能优化(1)-官 ...

随机推荐

  1. apijson 初探

    apijson 初探 本文试着用 5W1H 方式切入,试图快速建立自己对 apijson 的整体认知,所以这不是一趟快速入门的 demo 之旅,而是显得比较务虚的探索式知识体系整合过程. 持续更新中. ...

  2. 安装nvm 和 yarn

    安装nvm curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash 执行上面的命令 如果出现问题 ...

  3. VUE3系列---nvm环境搭建

    nvm node version manager:node版本管理工具 可以用来管理多个node版本 1.下载 下载地址:https://github.com/coreybutler/nvm-wind ...

  4. 带你从0到1开发AI图像分类应用

    摘要:通过一个垃圾分类应用的开发示例,介绍AI Gallery在AI应用开发流程中的作用. 本文分享自华为云社区<AI Gallery:从0到1开发AI图像分类应用>,作者: yd_269 ...

  5. MindSpore Graph Learning

    技术背景 MindSpore Graph Learning是一个基于MindSpore的高效易用的图学习框架.得益于MindSpore的图算融合能力,MindSpore Graph Learning能 ...

  6. hwlog---api.go

    // Copyright(c) 2021. Huawei Technologies Co.,Ltd. All rights reserved.// Package hwlog provides the ...

  7. integer 拆箱装箱以及范围

    //装箱是将一个原始数据类型赋值给相应封装类的变量.而拆箱则是将一个封装类的变量赋值给相应原始数据类型的变量. int i1 = 1; int i2 = 1; Integer integer1 = n ...

  8. Linux 基础-新手必备命令

    Linux 基础-新手必备命令 概述 常见执行 Linux 命令的格式是这样的: 命令名称 [命令参数] [命令对象] 注意,命令名称.命令参数.命令对象之间请用空格键分隔. 命令对象一般是指要处理的 ...

  9. elasticsearch倒排索引(全面了解)

    SimpleAI推荐语: 前年转过这篇文章,最近在看检索相关论文,发现又有点忘记倒排索引(inverted index)的具体内容,遂翻出来再看看,不得不说,这个漫画画的太好了,娓娓道来,一看就懂,再 ...

  10. Flask框架使用SQLAlchemy的ORM

    SQLAlchemy 1.介绍 SQLAlchemy是一个基于Python实现的ORM框架.该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用 ...