Unity
锦瑟居士
从事游戏客户端开发工作
展开
-
Unity引擎模拟实现HTML5 animation 动画效果,取代NGUI的Tweener缓动
利用动画曲线实现快速插值,并借助曲线实现各种不同方式的缓动原创 2015-01-20 20:40:19 · 1254 阅读 · 0 评论 -
玩转Unity资源、对象及序列化(上)(下)
本文将从Unity编辑器和运行时两个角度出发,主要探讨以下两方面内容:Unity序列化系统内部细节以及Unity如何维护不同对象之间的强引用。另外还会讨论对象与资源的技术实现差别。本文内容是理解在Unity中如何高效加载和卸载资源的基础。正确的资源管理对缩短加载时间并减少内存占用来说至关重要。深入理解资源和对象在理解Unity如何确保万无一失地管转载 2017-08-21 13:40:19 · 490 阅读 · 0 评论 -
游戏设计 -- 资源缓存池
欢迎大家吐槽原创 2017-05-19 15:01:48 · 746 阅读 · 1 评论 -
颜色模型RGB,HSV颜色模型的数值之间相互转换
公式详解 参考文献 : http://blog.csdn.net/idfaya/article/details/6770414向作者白哦大十二分的敬意。因为是做游戏的,所以才会有这方面的需求,我们的引擎采用的脚本是 lua, 我是通过lua将数据转换后为游戏材质属性赋值,因为下面的脚本运行速率并不是太高,所以就先在脚本中实现,方便调试。--[[ * RGB颜色模型转化为HSV原创 2017-05-04 15:42:13 · 5176 阅读 · 0 评论 -
Unity 3D中的内存管理
Unity 3D中的内存管理感谢作者 王巍,转载地址 http://www.onevcat.com/2012/11/memory-in-unity3d/Unity3D在内存占用上一直被人诟病,特别是对于面向移动设备的游戏开发,动辄内存占用飙上一两百兆,导致内存资源耗尽,从而被系统强退造成极差的体验。类似这种情况并不少见,但是绝大部分都是可以避免的。虽然理论上Unity的内存转载 2016-06-22 11:58:50 · 376 阅读 · 0 评论 -
四元数 (Quaternion)和旋转 的关系
尊重原创:本文转载地址 http://blog.csdn.net/candycat1992/article/details/41254799谢谢博主 ” 妈妈说女孩子要自立自强“四元数介绍旋转,应该是三种坐标变换——缩放、旋转和平移,中最复杂的一种了。大家应该都听过,有一种旋转的表示方法叫四元数。按照我们的习惯,我们更加熟悉的是另外两种旋转的表示转载 2016-07-29 18:20:39 · 494 阅读 · 0 评论 -
unity 技能系统设计
在网上看到这篇帖子,感觉他的技能设计思路很棒,转载下来,给自己的项目多一点借鉴的地方将核心代码封装,留出灵活的上层逻辑拓展接口原文地址 : http://www.unity.5helpyou.com/3662.htmlUnity教程之-Unity游戏技能Skill系统架构设计 我想把技能做的比较牛逼,所以项目一开始我就在思考,是否需要一个灵活转载 2016-01-25 16:31:02 · 6432 阅读 · 0 评论 -
unity3d 模型换装系统
现在公司的游戏虽然也实现了换装,但是存在一定的问题。我们项目中的换装系统的实现是这样的:一套没有蒙皮信息的人物空骨骼模型(虚拟体),头、身体、武器是独立于人物骨骼的具有蒙皮信息的模型。换装时将模型置为“T-pos”状态,删除需要身体上对应的meshpart, 然后将新的模块模型拷贝到角色骨骼下面,将蒙皮所依赖的骨骼根据名称拷贝到人物模型对应的骨骼下面。这样虽然也实现了换装,但却在人物骨骼中多添加了原创 2015-07-20 11:56:31 · 2308 阅读 · 0 评论 -
unity使用Xml文档 的操作
在开发中,我们经常有遇到要处理大量字符串的情况,这时候XML就起到了非常重要的作用。C# 中是如何处理XML的呢,下面我们通过一些简单的例子代码去认识了解一下。XML的读取:这里我随便弄了个xml(不好意思,真的 是很随便的。。。。)。 代码如下:首先要导入usingusing System.Xml;using Sy转载 2015-06-26 09:54:08 · 831 阅读 · 0 评论 -
遮挡描边
在上一篇中,我们基本上说明了遮挡描边实现的一种基本原理。这一篇中我们将了解一下基于这种原理的具体实现代码。本篇中的内容和前几篇教程相比,相对比较难一些,建议先有一些基本的Unity的C#脚本编程经验和基本的Unity Shader基础(可参考前几篇教程)。 下面我们就开始讲解具体的实现代码(由于代码较多,所以这里只对需要讲解的地方进行讲解): C#脚本部分转载 2015-05-13 17:02:39 · 759 阅读 · 0 评论 -
解决Unity Font字体破碎问题
使用Unity的动态字体绘制文字的时候,在多次打开面板时出现文字破裂问题。文字渲染原理:通过RequestCharactersInTexture函数向Font请求更新文字信息,然后使用GetCharacterInfo获取文字信息来渲染。在调用GetCharacterInfo的时候要保证所有文字都通过RequestCharactersInTexture请求过了,这样文字才能顺利的被渲染出来。原创 2015-04-23 19:22:29 · 4120 阅读 · 0 评论 -
Unity里的人物驱动/换装备/换武器/换衣服/动画重定位
刚学的过程被这个问题困扰最多。首先,基本的,大家都知道驱动人物需要骨架、绑骨的Mesh和动画(这三个要是不知道的话就得考虑看看计算机图形学先)然后,基本上有点maya(或其他)功底的都知道,在maya里,骨架、mesh和动画都是一种单独的存在,谁混一起谁郁闷。在unity里面,情况也是如此,不过再复杂一点展开。1、骨架就是transform。不像maya和理论那样,转载 2015-03-06 11:27:04 · 2290 阅读 · 0 评论 -
将lua的table表转化为C#HashTable
Lua的table 表格式local myParams = {animation = {duration = 10.0;time_function = "ease-in";delay = 0;islocal = true;};keyframes = {[0] = {pos = {x = -85,y = -143,z = 0}, alpha = 1, sc原创 2015-01-21 20:18:53 · 3636 阅读 · 0 评论 -
Unity项目美术资源优化篇
本着尽量不独立造车轮的态度,嘿嘿。笔者也是在一直在学习借鉴别人的经验,在没有明确的个人设计方案之前,不如先按照别人的来。个人认为在程序学习中摸着石头过河没有照葫芦画瓢理解的快些,在明白之后再加入自己的设计是较好的一种学习方法。 分享一篇大牛的文章一、同屏视野内的顶点数量和面数的控制在主流移动平台(如 骁龙835芯片手机和 IPhone7)同屏面数30万左右运行还算流畅。在游戏制作中为了满足在多数移...原创 2018-07-11 21:15:10 · 3093 阅读 · 1 评论