《Unity3D高级编程之进阶主程》第五章,3D模型与动画(一) - 美术资源的规范

3D模型大小,面数,贴图大小,骨骼数量在游戏中的规范。

为什么说资源的规范在项目中是极其重要的?

看到过有很多项目都没有重视资源规范,他们奢求高的运行效率,却不懂资源的规范是运行效率的前提。

有的游戏项目,一个人物模型就有几万个面,一个建筑就有几十万个面,不堪入目。

贴图也有很糟糕的,到处都是1024和2048大小的贴图。骨骼数量有的甚至到了几百。在这样恶劣的资源环境情况下,项目的运行效率怎么可能高。

资源的好坏直接导致了项目的好坏,模型太大,面数太多,贴图太大,会导致包体过大,骨骼数量太多,导致CPU在动画上消耗过多。

资源过大过重,还会导致CPU消耗在资源加载上面的时间过多过长,导致画面帧率下降,卡顿严重等问题。

《Unity3D高级编程之进阶主程》第四章,UI(七) - UI优化(三)

前文回顾 UI(一)

    对NGUI和UGUI进行了比较,讲述了如何选择UI系统作为项目的UI框架。

前文回顾 UI(二)

    UGUI的原理,以及组件使用详解。

前文回顾 UI(三)

    UGUI源码中输入事件模块源码剖析。

前文回顾 UI(四)

    UGUI渲染核心源码剖析。

前文回顾 UI(六)

    如何在游戏项目中架构UI框架。

前文回顾 UI(七)-优化(一)

    优化UI的几种方法,UI动静分离,拆分过大的UI,UI预加载

前文回顾 UI(七)-优化(二)

    优化UI的几种方法,UI图集Alpha分离,UI字体拆分,Scroll View 滚屏优化,以及UGUI图在改变颜色或Alpha后,导致对Mesh重构的优化。

这篇我们来继续聊聊,UI展示与关闭的优化,对象池的运用,UI贴图设置的优化,内存泄露排查与预防。

《Unity3D高级编程之进阶主程》第四章,UI(七) - UI优化(四)

前文回顾 UI(一)

    对NGUI和UGUI进行了比较,讲述了如何选择UI系统作为项目的UI框架。

前文回顾 UI(二)

    UGUI的原理,以及组件使用详解。

前文回顾 UI(三)

    UGUI源码中输入事件模块源码剖析。

前文回顾 UI(四)

    UGUI渲染核心源码剖析。

前文回顾 UI(六)

    如何在游戏项目中架构UI框架。

前文回顾 UI(七)-优化(一)

    优化UI的几种方法,UI动静分离,拆分过大的UI,UI预加载

前文回顾 UI(七)-优化(二)

    优化UI的几种方法,UI图集Alpha分离,UI字体拆分,Scroll View 滚屏优化,以及UGUI图在改变颜色或Alpha后,导致对Mesh重构的优化。

前文回顾 UI(七)-优化(三)

    优化UI的几种方法,UI展示与关闭的优化,对象池的运用,UI贴图设置的优化,内存泄露排查与预防。

这篇我们继续聊UI优化,这篇讲,区别针对高低端机型的优化,UI图集拼接的优化,GC的优化。

《Unity3D高级编程之进阶主程》第四章,UI(七) - UI优化(二)

前文回顾 UI(一)

    对NGUI和UGUI进行了比较,讲述了如何选择UI系统作为项目的UI框架。

前文回顾 UI(二)

    UGUI的原理,以及组件使用详解。

前文回顾 UI(三)

    UGUI源码中输入事件模块源码剖析。

前文回顾 UI(四)

    UGUI渲染核心源码剖析。

前文回顾 UI(六)

    如何在游戏项目中架构UI框架。

前文回顾 UI(七)-优化(一)

    优化UI的几种方法,UI动静分离,拆分过大的UI,UI预加载

这篇我们来继续聊聊优化,UI图集Alpha分离,UI字体拆分,Scroll View 滚屏优化,以及UGUI图在改变颜色或Alpha后,导致对Mesh重构的优化。

《Unity3D高级编程之进阶主程》第四章,UI(七) - UI优化(一)

前文回顾 UI(一)

    对NGUI和UGUI进行了比较,讲述了如何选择UI系统作为项目的UI框架。

前文回顾 UI(二)

    UGUI的原理,以及组件使用详解。

前文回顾 UI(三)

    UGUI源码中输入事件模块源码剖析。

前文回顾 UI(四)

    UGUI渲染核心源码剖析

前文回顾 UI(六)

    如何在游戏项目中架构UI框架。

这篇我们来聊聊,优化UI的几种方法,UI动静分离,拆分过大的UI,UI预加载。

《Unity3D高级编程之进阶主程》第四章,UI(四) - UGUI核心源码剖析

前文回顾 UI(一)

    对NGUI和UGUI进行了比较,讲述了如何选择UI系统作为项目的UI框架。

前文回顾 UI(二)

    UGUI的原理,以及组件使用详解。

前文回顾 UI(三)

    UGUI源码中输入事件模块源码剖析。

此篇我们来讲解下,UGUI渲染部分的核心源码。

重写Jekyll的Relate功能

Jekyll 的 ‘Relate-相关文章’的功能,写的真的不好用。完全表达不了相关文章的含义。

于是打算修一下 Relate 部分的功能。

网上查了很久,很多人在抱怨,但没人把写好的 Relate 放到网上。

唯一一个Jekyll 的 Relate 插件都是渣的要命的那种,根本没法用。

《Unity3D高级编程之进阶主程》第四章,UI(六) - 如何架构UI框架

前文回顾 UI(一)

    对NGUI和UGUI进行了比较,讲述了如何选择UI系统作为项目的UI框架。

前文回顾 UI(二)

    UGUI的原理,以及组件使用详解。

前文回顾 UI(三)

    UGUI源码中输入事件模块源码剖析。

前文回顾 UI(四)

    UGUI渲染核心源码剖析

这篇我们来讲讲,如何在Unity3D游戏项目中架构UI框架。

《Unity3D高级编程之进阶主程》第四章,UI(三) - 剖析UGUI源码中的输入与事件模块

前文回顾 UI(一)

    对NGUI和UGUI进行了比较,讲述了如何选择UI系统作为项目的UI框架。

前文回顾 UI(二)

    UGUI的原理,以及组件使用详解。

此篇我们来对UGUI的源码中的输入事件与模块进行剖析。

《Unity3D高级编程之进阶主程》第四章,UI(二) - UGUI的原理及组件使用详解

前文回顾 UI(一)

    前文对NGUI和UGUI进行了比较,讲述了如何选择UI系统作为项目的UI框架。

这篇我们来讲讲,UGUI的原理,以及UGUI的组件使用详解。