随笔分类 -  unity3D

摘要:对于List这种顺序表,我们解决的时候还是可以使用for代替foreach即可。但是对于非顺序表,比如Dictionary或者Set之类,我们可以扩展方法Foreach,ForeachKey和ForeachValue来代替原有的foreach。 关于扩展方法,可参考:https://msdn.mic 阅读全文
posted @ 2017-01-15 21:38 oayx 阅读(1629) 评论(0) 推荐(0) 编辑
摘要:工欲善其事必先利其器。在Unity官网的Asset Store上有不少给力的资源插件,能帮助我们减少人力资源消耗的同时,更快更好地驾驭引擎。今天我们就从善用资源的角度,推荐两款Unity热门插件,并介绍其使用技巧。 Mesh Baker 我们在项目开发的时候经常会大量使用大规模的Mesh,导致Dra 阅读全文
posted @ 2017-01-07 01:27 oayx 阅读(602) 评论(0) 推荐(0) 编辑
摘要:今天我们为大家带来由蓝港互动研发的3D横版动作手游《王者之剑2》的 UWA测评报告分析。该游戏在各种档次的移动终端设备上,无论是画面表现力,还是性能开销都非常优异。在此,我们将对该款游戏的性能数据进行深度剖析,希望通过这篇文章可以让大家对移动游戏各个模块的运行效率有更为深刻的认知,并对大家的项目研发 阅读全文
posted @ 2017-01-07 01:02 oayx 阅读(566) 评论(1) 推荐(0) 编辑
摘要:在游戏和VR项目的研发过程中,加载模块所带来的效率开销和内存占用(即“加载效率”、“场景切换速度”等)经常是开发团队非常头疼的问题,它不仅包括资源的加载耗时,同时也包含场景物件的实例化和资源卸载等。在我们看来,该模块的耗时是目前引擎中仅次于渲染的第二大模块。因此,我们认为非常有必要来跟大家分享一下目 阅读全文
posted @ 2017-01-07 00:45 oayx 阅读(6225) 评论(0) 推荐(0) 编辑
摘要:作者:张鑫链接:https://zhuanlan.zhihu.com/p/21949663来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 接上一篇 加载模块深度解析(二),我们重点讨论了网格资源的加载性能。今天,我们再来为你揭开Shader资源的加载效率。 这是侑虎科 阅读全文
posted @ 2017-01-07 00:45 oayx 阅读(3353) 评论(0) 推荐(0) 编辑
摘要:在上一篇 加载模块深度解析(一)中,我们重点讨论了纹理资源的加载性能。这次,我们再来为你揭开其他主流资源的加载效率。 这是侑虎科技第53篇原创文章,欢迎转发分享,未经作者授权请勿转载。同时如果您有任何独到的见解或者发现也欢迎联系我们,一起探讨。(QQ群465082844) 资源加载性能测试代码 与上 阅读全文
posted @ 2017-01-07 00:44 oayx 阅读(1984) 评论(0) 推荐(0) 编辑
摘要:作者:小玉链接:https://zhuanlan.zhihu.com/p/19972689来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 Unity3D 想必大家都不陌生,独立游戏制作者们很多人都在用它,甚至一些大公司也用在很商业的游戏制作上。Unity3D最大的一个 阅读全文
posted @ 2017-01-07 00:24 oayx 阅读(16960) 评论(1) 推荐(4) 编辑
摘要:作者:小玉链接:https://zhuanlan.zhihu.com/p/19974794来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。随着Unity5.0的发布,WebGL平台的部署也正式登场(目前还处于Beta状态)。WebGL是一项利用JavaScript AP 阅读全文
posted @ 2017-01-05 14:05 oayx 阅读(9033) 评论(0) 推荐(0) 编辑
摘要:前言 在使用Unity3D工程导出安卓安装包的时候,往往会遇到兼容性的问题,针对某些机型,要么无法打开游戏,要么会出现卡机的现象。面对这种情况,我们可以调节相关的参数来提高兼容性。 为了了解在打包时候每个参数的含义,我们查找了Unity3D的官方文档。为了清楚每个参数所起的作用以及每个参数对兼容性的 阅读全文
posted @ 2017-01-04 14:26 oayx 阅读(6934) 评论(0) 推荐(0) 编辑
摘要:游戏越来越接近现实的感觉,如果有一个真是的 虚拟现实设备,可能我们真的会感觉是在真实世界。场景的逼真是在渲染效果、角色AI、游戏逻辑、物理效果等等一起导致的结果。现在游戏越来越大,除了渲染,物理估计是最好性能的一部分。在动作游戏中,物体的毁灭和破碎效果,让战斗更加的逼真和酣畅淋漓的感觉,这篇文章主要 阅读全文
posted @ 2016-12-05 18:06 oayx 阅读(14767) 评论(1) 推荐(0) 编辑
摘要:必读好文推荐: Unity协程(Coroutine)原理深入剖析 Unity协程(Coroutine)原理深入剖析再续 上面的文章说得太透彻,所以这里就记一下自己的学习笔记了。 首先要说明的是,协程并不是线程,协程是运行在主线程中的,是和主线程同步执行的代码,不同的地方是运行的方法可以被yield 阅读全文
posted @ 2016-11-21 16:45 oayx 阅读(4888) 评论(0) 推荐(1) 编辑
摘要:在unity3d中,用四元数来表示旋转,四元数英文名叫quaternion . 比如 transform.rotation 就是一个四元数,其由四个部分组成 Quaternion = (xi + yj + zk + w ) = (x,y,z,w) 1. http://en.wikipedia.org 阅读全文
posted @ 2016-10-08 11:03 oayx 阅读(743) 评论(0) 推荐(0) 编辑
摘要:Unity自定义Debug日志文件,利用VS生成Dll文件并使用Dotfuscated进行混淆,避免被反编译。 1、打开VS,博主所用版本是Visual Studio 2013。 2、新建一个VC项目,选择类库,取名为JefferyChan,具体步骤如下图: 3、因为要调用Unity中的相关文件,所 阅读全文
posted @ 2016-09-17 22:44 oayx 阅读(2045) 评论(0) 推荐(0) 编辑
摘要:工具 Unity 中的资源来源有三个途径:一个是Unity自动打包资源,一个是Resources,一个是AssetBundle。 Unity自动打包资源是指在Unity场景中直接使用到的资源会随着场景被自动打包到游戏中,这些资源会在场景加载的时候由unity自动加载。这些资源只要放置在Unity工程 阅读全文
posted @ 2016-09-17 14:43 oayx 阅读(5138) 评论(0) 推荐(0) 编辑
摘要:之前曾经写了一篇博客介绍Unity5的AssetBundle,结果似乎很受关注。不过似乎很多人看了之后都不懂,主要是因为不太明白AssetBundle是什么,它的依赖关系和结构是什么的,就直接想拿代码去用,而导致了很多人说看不懂啊,说什么有错误啊,诸如此类。我想了一下,还是应该从最基础的东西说起,不 阅读全文
posted @ 2016-09-17 14:42 oayx 阅读(21182) 评论(1) 推荐(1) 编辑
摘要:1.概览 Unity3D 5.0版本之后的AssetBundle机制和之前的4.x版本已经发生了很大的变化,一些曾经常用的流程已经不再使用,甚至一些老的API已经被新的API所取代。因此,本文的主要内容就是分析5.X版本的AssetBundle机制(包括创建资源包、压缩资源包、加载资源包和从资源包中 阅读全文
posted @ 2016-09-17 14:41 oayx 阅读(8972) 评论(0) 推荐(1) 编辑
摘要:昨天一位朋友在我这里留言,想让我写点Unity5的AssetBundle心得。于是我就看了相关的介绍,和自己确切的做了一次。下面来谈谈所谓的心得。 如果你觉得自己对AssetBundle不熟悉,建议先看看另外一篇文章: http://liweizhaolili.blog.163.com/blog/s 阅读全文
posted @ 2016-09-17 14:41 oayx 阅读(1317) 评论(0) 推荐(0) 编辑
摘要:Unity多线程(Thread)和主线程(MainThread)交互使用类——Loom工具分享 By D.S.Qiu 尊重他人的劳动,支持原创,转载请注明出处:http.dsqiu.iteye.com 熟悉Unity的developer都知道在Unity中的线程不能使用Unity的对象,但可以使用U 阅读全文
posted @ 2016-09-17 00:02 oayx 阅读(12694) 评论(0) 推荐(0) 编辑
摘要:0x00 前言 在日常的工作中,我偶尔能遇到这样的问题:“为何游戏脚本在现在的游戏开发中变得不可或缺?”。那么这周我就写篇文章从游戏脚本聊起,分析一下游戏脚本因何出现,而mono又能提供怎样的脚本基础。最后会通过模拟Unity3D游戏引擎中的脚本功能,将Mono运行时嵌入到一个非托管(C/C++)程 阅读全文
posted @ 2016-09-16 21:08 oayx 阅读(3005) 评论(0) 推荐(0) 编辑
摘要:0x00 前言 随着微软越来越开放,C#也变得越来越吸引人们的眼球。而在游戏行业中,C#也开始慢慢地获得了关注。这不, 网易绝代双娇手游团队已经全面使用.Net Core支持前后端统一C#开发,跨平台部署了。 所以,我们就来总结一下C#在游戏行业中一些具体的应用吧。 0x01 游戏引擎 说道游戏领域 阅读全文
posted @ 2016-09-16 00:56 oayx 阅读(10694) 评论(1) 推荐(0) 编辑