![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity
ww386362087
Coder....
展开
-
Unity文件解析
Unity项目中Assets目录下常见的文件类型1.资源文件 2.代码文件 3.序列化文件 4.文本文档 5.非序列文件 6.Meat文件资源文件值一些创建好不能修改的文件。比如FBX文件 ,贴图文件 ,音频文件 ,视频文件 ,动画文件等 这些文件在导入unity中都会再导入时进行转化,每一个类型对应着一个AsssetImporter,比如ModelIm...原创 2018-07-19 16:07:56 · 5139 阅读 · 1 评论 -
Unity安卓插件教程(3)
声明 转载原文链接:https://blog.csdn.net/z3465875/article/details/81298566系列教程请看原地址Unity Android plugin tutorial (3/3) Class architecture by Geri Borbás at blog.eppz.eu.经原作者同意,由Dftty翻译 和其他本地插件(IOS)部分一起创...转载 2018-11-08 15:08:40 · 985 阅读 · 0 评论 -
Unity安卓插件教程(2)
声明: 原文链接地址:https://blog.csdn.net/z3465875/article/details/81069758系列教程请看原地址 Unity Android plugin tutorial (2/3) Project setup and workflow by Geri Borbás at blog.eppz.eu.在本系列教程的上一篇(翻译)Unity 安卓插件...转载 2018-11-08 15:05:27 · 291 阅读 · 0 评论 -
Unity 安卓插件教程(1)
声明 https://blog.csdn.net/z3465875/article/details/81054258原文章地址系列教程请看原地址 Unity Android plugin tutorial (1/3) Fundamentals by Geri Borbás at blog.eppz.eu.虽然Unity安卓插件开发已经与手机深度集成,但找到一个正确的Unity安卓插件...转载 2018-11-08 15:01:18 · 764 阅读 · 0 评论 -
Unity文件、文件引用、meta详解
****************************** 声明 文章转自 : https://www.cnblogs.com/CodeGize/p/8697227.html ********************************Unity项目中Assets目录下常见的文件类型在unity3d中一般存在这么几种文件资源文件 代码文件 序列化文件 文本文档 非序...转载 2018-11-05 10:26:09 · 1179 阅读 · 0 评论 -
Unity同步加载Android里的StreamingAssets里的文件
AssetBundle.LoadFromFilepublic class TestAssetBundle : MonoBehaviour { void Start () { string path; if (Application.platform == RuntimePlatform.Android) { ...原创 2018-11-02 18:16:05 · 3907 阅读 · 0 评论 -
Unity 二维码,截图功能工具类
一个二维码的工具类 截图功能的工具类namespace GameFrame{ /// <summary> /// 二维码工具类 /// </summary> public class QRCodeUtils { /// <summary> /// 生成二维码图片 /...原创 2018-11-02 10:43:18 · 373 阅读 · 2 评论 -
unity简单实现RPG对话框
老规矩废话不多说 直接上效果图可以支持多个选项对话框的类结构工程基于本人的GameFrame框架 主要逻辑如下 void ChangeScence() { Singleton<SceneManager>.GetInstance().LoadScene("Login", () => { Singleton&...原创 2018-08-24 10:26:19 · 7350 阅读 · 2 评论 -
Unity 换装系统研究
最近几天研究了一下换装系统的实现 主要实现了mesh的合并,贴图的合并处理 ,meshUV信息的重新计算等先上效果图模型要经过预处理功能将模型的Mesh与Texture贴图从模型中分离处理,以便可以方便的进行合并实现了一个预处理的工具类可以将资源导出与优化模型工具用于实现模型优化将模型的那些特效挂节点暴露出来 最后制作成预制体主要的逻辑代码如下void ChangeRol...原创 2018-08-22 11:21:21 · 570 阅读 · 0 评论 -
Unity优化美术资源的设置
是否有多维子材质:多维子材质材质测试,三个子材质,50个物体,使用多维自材质12帧,330个dc,343面。拆开之后20帧,154dc,134面。多维子材质Unity无法动态合并。 叠加模式贴图,可以不用Alpha通道 特效粒子贴图是否合并 是否有些粒子能使用序列帧,不过和视角有关,去掉alpha贴图合并 动画boneweight,没有特殊需求的情况下受两根骨骼影响就够了。 ...原创 2018-08-02 18:47:34 · 4231 阅读 · 0 评论 -
Unity常见的优化性能设置
Api CompatibilityLevel使用较小的.Net库子集 level选择strip by byte code,选择micro mscorlib可能会导致crash,可以先不考虑;unity5中勾上strip Engine Code。可减少数M。 定时Log性能的调试功能,非调试不要开启动态合并和静态合并打开,会合并mesh和材质排序,降低DC减少CPU占...原创 2018-08-02 18:39:35 · 1992 阅读 · 0 评论 -
利用Shader实现帧动画的方法
原理通过UV来采样序列帧的图片来实现序列帧动画基本实现代码:Shader "Custom/AnimShader" { Properties { _Color ("Main Color", Color) = (1,1,1,1) _MainTex ("Texture", 2D) = "white" {} _SizeX ("row", Float) = 4 _...原创 2018-08-02 18:30:41 · 640 阅读 · 0 评论 -
Unity资源管理原理 Three
管理已加载的Asset 要对AssetBundle进行仔细的管理。需要知晓在什么时候对AssetBundle进行加载和卸载很重要,如果某个AssetBundle被不恰当的卸载,这可能会造成Object在内存中产生重复的副本,不恰当的卸载AssetBundle也会引起其他不良行为产生,例如纹理丢失在调用AssetBundle.Unload方法,传入的参数会导致不同的行为,这对资...原创 2018-07-20 19:07:35 · 415 阅读 · 0 评论 -
Unity资源管理原理 Two
Resources的序列化当项目构建时所有名为Resources的文件夹中所有的Asset和Object都会合并到同一个序列化文件中,这个序列化文件还包含元数据和索引信息,这个索引中包含一个用于将给定Object名称转换为恰当的FileID和LocalID的序列化查找树 数据结构式平衡二叉树,其时间复杂度O(nlog(n)),因此索引加载时间随Resources文件夹内的Object数量而增长...原创 2018-07-20 14:09:20 · 279 阅读 · 0 评论 -
Unity资源管理原理 One
Assets和Objects Assets是存储在硬盘上的文件,保存在Unity项目的Assets文件夹下,比如贴图,材质,模型,音频都是Assets。一些Assets中含有Unity的原生数据,例如材质,其他Asset则需要转换成原生格式例如FBX文件 Objects适用于描述某个资源的特定实例的序列化数据集合 可以是Unity使用的任意类型的资源 mesh scr...原创 2018-07-20 10:07:56 · 855 阅读 · 0 评论 -
UGUI合并批次的规则
基本规则主要有以下几条:按照层叠顺序处理层叠顺序是按照Hierarchy中的顺序从上往下进行的,也就是越靠上的组件,就会被画在越底部图A处理后和图B相同图集Batch规则计算层级号的算法:如果有一个UI元素,它所占的屏幕范围内(通常是矩形),如果没有任何UI在它的底下,那么它的层级号就是0(最底下);如果有一个UI在其底下且该UI可以和它Batch,那它的层级号与底下的UI层级一样;如果...原创 2018-11-19 17:14:13 · 4208 阅读 · 0 评论