Unity
VinChyy
路漫漫其修远兮,吾将上下而求索
展开
-
【Unity】图形渲染优化、渲染管线优化、图形性能优化
【原文】图形渲染优化、渲染管线优化、图形性能优化最简单的优化建议1.PC平台的话保持场景中显示的顶点数少于200K~3M,移动设备的话少于10W,一切取决于你的目标GPU与CPU。 2.如果你用U3D自带的SHADER,在表现不差的情况下选择Mobile或Unlit目录下的。它们更高效。 3.尽可能共用材质。 4.将不需要移动的物体设为Static,让引擎可以进行其批处理。 5.尽可能不用灯转载 2017-11-06 23:51:59 · 606 阅读 · 0 评论 -
【Unity编辑器】case:加载预制数据修改
class EditorSetting : EditorWindow{ private GameObject gameManager; private GameNetwork gameNetwork; private UnitZManager unitZmanager; [MenuItem ("Window/UnitZ/Settings")] publi原创 2018-01-10 14:25:31 · 633 阅读 · 0 评论 -
【Unity编辑器】Case:给选中对象添加组件,实例化对象
[MenuItem("Window/UnitZ/Component/Character/Player")] static void CreatePlayer () { if (Selection.activeGameObject != null) { if (Selection.activeGameObject.GetComponent<Ani原创 2018-01-10 15:20:59 · 1054 阅读 · 0 评论 -
【Unity技术摘录】protobuf 导excel表格数据
【参考原文】河乐不为-《Unity 3D游戏客户端基础框架》protobuf 导excel表格数据mark mark转载 2018-03-20 10:39:10 · 775 阅读 · 0 评论 -
【Unity技术摘录】获取热更新资源文件的MD5码
【参考原文】河乐不为-Unity3D 学习笔记7 —— 获取热更新资源文件的MD5码概要在热更新时通过文件MD5码比对来判断文件是否更新,假如MD5码不一致则可以判定文件发生了变化,所以需要进行更新。因此,需要为那些能够进行热更新的文件生成对应的MD5码,每个文件都对应唯一的一个MD5码。生成步骤读取文件流读取文件流中的字节数据通过MD5接口生成MD5码(获得的是一个...转载 2018-03-20 10:46:44 · 1473 阅读 · 0 评论 -
【Unity技术摘录】tolua框架接入
【参考博文】河乐不为-《Unity 3D游戏客户端基础框架》tolua 框架接入引言如何将 tolua 框架接入 Unity 项目中,这里假设我们已经有一个项目,并且已经实现了一些基础架构或者项目已经是完整的,此时,如何将 tolua 这个热更新框架接入进来而不影响原项目的结构?tolua引入资源下载: 既然要将 tolua 引入项目,第一步肯定是先到 tolua 的 gi...转载 2018-03-20 13:54:20 · 2044 阅读 · 0 评论 -
【Unity技术摘录】UGUI+uLua游戏框架
【参考原文】河乐不为-Unity3D 学习笔记4 —— UGUI+uLua游戏框架 mark mark转载 2018-03-20 14:21:09 · 414 阅读 · 0 评论 -
【Unity】Sprite和UI Image的区别
【参考原文】Sprite和UI Image的区别 Unity3D最初是一个3D游戏引擎,而从4.3开始,系统加入了Sprite组件,Unity也终于有了2D游戏开发的官方解决方案。4.6更是增加了新的UI系统uGUI,使得使用Unity开发2D游戏效率非常高。那么对于从事2D游戏开发的同学来说,想必都曾经遇到过2D元素渲染的选择问题。大家都知道,Unity可以将导入的图片分割为若干Sprit...转载 2018-04-10 14:19:55 · 740 阅读 · 0 评论 -
【Unity】Unity填坑笔记——记一次“内存泄露”的排查
【参考原文】Unity填坑笔记——记一次“内存泄露”的排查1.起因游戏上线之前大约不到一周的时间,安卓和iOS包都提给渠道之后,合作方的质检部门给出了一个测试报告,说我们游戏有严重的内存泄露……我裤子都……呃,不好意思,我包都提上去了,这个时间点你跟我说这个,早干嘛去了!而且内存部分也一直是我们关注的内容,不管是我们内部的周常测试还是定期的UWA的性能测试,在内存这块都没有发现特别明显的问题...转载 2019-08-03 14:16:11 · 4344 阅读 · 0 评论 -
【unity】内存优化参考
Unity Mono托管内存优化Unity内存优化性能优化,进无止境-内存篇(上)【经验】使用Profiler工具分析内存占用情况原创 2019-08-03 14:23:26 · 440 阅读 · 0 评论 -
【Unity编辑器】编辑器拓展(1)-Editor
【参考原文】Unity3D 场景编辑器扩展学习笔记-Editor Unity3D 场景编辑器扩展学习笔记-Handles&Event Unity3D 场景编辑器扩展学习笔记-EditorWindow PS:适合对UnityEditor类有一些了解的童鞋阅读,我没有完全研究透这套东西,暂时先学到哪写到哪吧。 *所有的Editor相关代码,必须存在于Assets目录下的任意路径的名为Editor转载 2018-01-10 14:01:30 · 409 阅读 · 0 评论 -
【Unity】Attribute使用归纳
【参考原文】利用unity3d属性来设置Inspector面板的特殊行为使用 Unity 的C#语言 ,利用属性(Attribute)来类定义和变量定义或区分其他的变量,您可以设置一种特殊行为。* 1 例如,您添加[SerializeField]属性变量,私有变量标识序列化。 [SerializeField] int 计数; 序列化您’的值是存储到场景和预制体。因为值存储在met转载 2018-01-17 16:45:34 · 519 阅读 · 0 评论 -
【Unity优化】贴图压缩
主流的贴图压缩格式DXT(桌面(Windows, Mac))ETC1(Andriod) Unity的UGUI中使用ETC1+Alpha的格式 Unity内存优化(贴图层面)PVRTC(苹果IPhone IOS系统)【参考博文】[Unity3D]关于U3D贴图格式压缩 【参考博文】几种主流贴图压缩算法的实现原理 【参考博文】干货:Unity游戏开发图片纹理压缩方案转载 2017-11-08 14:34:57 · 966 阅读 · 0 评论 -
AssetBundle
【参考博文】Unity中AssetBundle的打包和加载 【参考博文】Unity5 AssetBundle系列——基本流程 【参考博文】Unity资源热更之AssetBundle(3)———新版本AssetBundle 【参考博文】Unity 2017版本的Assetbundle(解包)AssetBundle简介1.AssetBundles 是Unity 编辑器在编辑环境中(en...转载 2017-10-24 22:55:31 · 316 阅读 · 0 评论 -
Unity 内存管理
Unity 内存管理为什么在unity项目开发中的内存占用是一个非常大的问题,那是因为一些场景和代码造成的非必要内存的占用,那么这种问题如何解决呢?下面会为大家unity中的内存管理,了解内存的种类以及对应种类的优化和使用的技巧。三种内存程序代码托管堆(Managed Heap)本机堆(Native Heap)程序代码就是Unity引擎本身以及我们使用的各种库,还有自己写的程序代码,这些代码转载 2017-10-25 23:16:28 · 413 阅读 · 0 评论 -
【Unity】向量点乘与叉乘
【参考原文】Unity3D之Vector3.Dot和Vector3.Cross的使用 【参考原文】Unity3D之点乘和差乘 在Unity3D中,Vector3.Dot表示求两个向量的点积;Vector3.Cross表示求两个向量的叉积。 点积计算的结果为数值,而叉积计算的结果为向量。两者要注意区别开来。 简单的说,点乘判断角度,叉乘判断方向。 形象的说当一个敌转载 2017-11-20 19:17:29 · 6868 阅读 · 1 评论 -
【Unity优化】概要
【参考原文】Unity3D之优化(待续) 【参考原文】Unity中的优化技术代码层面foreach Mono下的foreach使用需谨慎。频繁调用容易触及堆上限,导致GC过早触发,出现卡顿现象。 特别注意的是在Update里面如果非必要,不要使用foreach。尽可能用for来代替foreach。会产生GC Alloc,说明foreach调用GetEnumerator()时候有堆内存上的操作转载 2017-11-20 23:45:55 · 232 阅读 · 0 评论 -
【Unity优化】目录
GC优化Unity优化之GC——合理优化Unity的GC深入浅出聊Unity3D项目优化:从Draw Calls到GCUnity GUI(uGUI)使用心得与性能总结原创 2017-11-21 01:41:01 · 272 阅读 · 0 评论 -
【Unity】NGUI的渲染原理
【参考原文】浅谈NGUI的渲染原理转载 2017-11-21 02:20:19 · 407 阅读 · 0 评论 -
【Unity】【坑】Unity连接MySQL数据库
【参考原文】Unity3D 学习笔记(四) Unity连接MySQL数据库 问题:在unity连接MySql数据库时遇到错误:error CS0012: The type ‘System.Data.Common.DbConnection’ is defined in an assembly that is not referenced. Consider adding a reference t原创 2017-12-13 17:56:03 · 3159 阅读 · 1 评论 -
【Unity】疑难杂症
场景中的对象名不要有“/” 在使用transform.Find(“Common/UIMsgBox”)的时候,发现找不到场景中存在的名为”Common/UIMsgBox”的对象。 但是,GameObject.Find(“Common/UIMsgBox”)又能找到 原因:在用transform.Find的时候,”/“符号用作把层级关系隔开 【雨松MOMO】Unity获取游戏对象详解原创 2017-12-06 22:23:41 · 227 阅读 · 0 评论 -
【Tolua】归纳
【Unity游戏开发】tolua之wrap文件的原理与使用原创 2019-08-08 14:34:48 · 135 阅读 · 0 评论