- 博客(16)
- 资源 (56)
- 问答 (1)
- 收藏
- 关注
原创 Unity制作《水果忍者》刀光特效
最近在甬道Unity中的LineRenderer组件的时候,突发奇想,想到怎么实现水果忍者的刀光特效制作起来并没有想象的那么难,只是想让其逼真起来的话需要一张好的材质贴,博主找了一张不是很完美的贴图,实现了下效果图如下该Demo源码我将上传,提供大家下载接下来先介绍使用LineRenderer来绘图在Hierachy面板上创建3D->Panel,调整摄像机位置,
2017-04-29 15:47:16 8867 5
原创 Unity烘焙动态光照实现光源优化
本文使用Unity5.x版本,由于Unity4.x到Unity5.x更换了光照引擎,所以本文内容只适合于Unity5.x版本本文向大家介绍Unity烘焙动态光照来实现光源优化什么是动态光源?Unity灯光默认是实时光照,也就是说物体在灯光下不同位置产生不同灯光灯光效果什么是烘焙动态光源?由于动态光源在实时光照下会大量的Setpass Calls(Draw Calls)为了减...
2017-04-26 13:41:12 14329
原创 Unity摄像机遮挡剔除(Occlusion Cullings)
在之前很多小伙伴在做游戏优化时发现,为了使摄像机没有看到的部分隐藏起来达到但是使用勾选了摄像器的Occlusion Culling属性还是无法实现目标效果这是因为只是赋予了摄像机具有遮挡剔除功能具体怎么实现遮挡剔除还需要自己手动操作,步骤如下在下图我为了测试,在场景中做如下游戏对象将能被遮挡的游戏对象在Inspect属性面板上设置为静态(Occluder一定要勾选,
2017-04-23 22:02:04 16691 2
原创 Unity游戏开发性能优化(Sprite优化)
本文向大家介绍Unity Sprite优化通过减少Setpass Calls(Draw calls)数来减少性能消耗直接进入正题我随便在网上找到几张图片,将其拖到Hierachry面板此时运行游戏,观察Game试图下的Stats窗口,此时Setpass calls数为4(包括场景的Setpass calls)我们的方法是将图片打包成一张图片,在游戏运行时,unity只会...
2017-04-23 20:45:41 7143
原创 Unity游戏开发性能优化(Mesh优化)
游戏开发中,有时一个模型离我们的主摄像机很远时,为了提升渲染效率没必要按原来的三角面数和顶点数继续浪费资源这是我们想通过减少模型的三角面数和顶点数来提升运行性能如下图,依次减少三角面数减少三角面数和顶点数可以叫我们的美术师一并提供给我们做好,但是这样非常麻烦,很耗人力这里推荐大家一个插件资源Simple LOD点击打开链接(链接失效联系作者)该插件一键帮助我们创建多个LOD...
2017-04-23 19:56:55 8100 5
原创 Unity手游录像解决方案(ShareREC)
本文介绍使用Unity实现录像使用接入ShareREC SDK实现大家需要的话,可以下载本文源码点击打开链接(含有APK、SDK)同可以去官网下载最新SDK准备开发环境按如下图下载解压SDK,按如下图包拖到Unity中按如下图切换Android开发环境在Main Camera上添加ShareSDK脚本去官网上注册获取App Key和App Secret填入到...
2017-04-22 18:29:40 4768 3
原创 Unity游戏开发实现短信验证(SMSSDK)
在游戏开发中登录、修改密码等情况下往往需要使用短信验证本文介绍在Unity中访问SMSSDK来实现短信验证这一功能实现了在Android平台上运行,我已经上传了本文源码点击打开链接,大家可以下载参考学习(含APK、SMSDK)大家也可以访问其官网来下载最新SMSSDK准备开发环境解压下载下来的SMSSDK,按下图路径将Plugins目录拖到Unity Asset目录下
2017-04-22 12:49:35 9436 1
原创 Unity实现众多平台一键社会化分享(ShareSDK)
本文介绍在游戏中向好友分享图片、链接等数据使用ShareSDK可以实现多个平台的分享,比如新浪、支付宝、QQ、QQ空间、领英等几十中常用应用的好友分享并且博主已经打包实现到了安卓,源码我上传了,需要的话可以下载参考!!!点击打开链接开发环境的准备进入ShareSDK官网,下载ShareSDK For Unity(我也上传了一份点击打开链接)按如下图路径把Plugins目...
2017-04-21 23:28:43 9632 1
原创 Unity使用EasyTouch虚拟摇杆控制角色
本文介绍使用EasyTouch插件的创建一个虚拟摇杆来控制任务的移动这个Demo源码包括EasyTouch插件我已经上传了,大家可以下载下来学习玩玩!!!点击打开链接Easytouch插件下载链接点击打开链接添加EasyTouch插件首先把EasyTouch插件拖到unity空项目中在目录栏中中多了一个Tools选项按钮按如下图选择,在视图中便出多个虚拟按钮在H...
2017-04-20 22:37:48 7142
原创 Unity实现UI渐变效果(UGUI)
在做背包系统时,在提示面板中想实现的更加炫酷点,决定使用渐变效果来提示档次渐变效果实现采用改变该UI的透明度来控制其显示和隐藏在UI对象上添加Canvas Group组件通过控制Alpha改变其透明度来控制显示和隐藏(Alpha=0隐藏;Alpha=1显示)(Blocks Raycasts=true可以交互;Blocks Raycasts=false无法交互)添加一个脚本...
2017-04-19 20:50:57 23003 4
原创 Unity背包系统
在前面的文章中我介绍了背包系统的Json生成与解析、UI的设计在本文介绍整个背包制作流程,由于背包系统制作涉及挺多内容,大家如果想了解透,建议下载本文工程源码【开发物品类及其子类】物品类(KnapsackGood)是一切物品的基类其中物品分为消耗物品(Consumable)、装备物品(Equitment)、武器物品(Weapon)、材料物品(Material)都继承自物品类(Kna
2017-04-19 20:40:07 11555 4
原创 Unity背包系统(二)背包UI设计
上篇文章介绍了背包系统开发中需要使用到数据存储本人使用并介绍LitJson进行生成、解析Json文件在本文介绍背包系统的UI设计大家别小瞧这个UI设计,一个好的UI设计方便我们管理,并且对代码扩展性与自适应性起到至关重要作用【背包面板的设计】先来看看UI图(图片自己在网上找到,不太好看)该背包U里面有很多矩形方框,我叫做物品槽,用于存放物品该背包UI目录
2017-04-19 19:20:00 9066 2
原创 Unity背包系统(一)使用LitJson库创建并解析Json文件
最近在做一个背包系统,搭建一个背包系统框架,方便代码在以后的游戏开发中直接使用该背包系统也很好地扩展为锻造系统、商店系统等等在这篇文章中我介绍下使用LitJson这个库来创建并解析Json文件(在这系列文章结束篇我会把这些子项目串联起来,介绍实现整个背包系统)背包系统系列文章会陆续更新,如果大家感兴趣的话可以关注下的博客,同时提供整个工程源码方便大家下载来学习首先下载LitJson...
2017-04-19 18:12:36 8822 4
原创 Unity3D自定义资源配置文件
配置资源文件估计大家了解很多,比如XML、JSON、Protobuf、Excel、TXT等等在开发过程中,将游戏数据序列化到配置文件中,项目运行时读取配置文件中的数据本文另外介绍一个Unity的配置文件(.asset)该配置文件的优点:当我们需要将游戏资源里的贴图(Texture)、游戏对象(Gameobject)等预设体保存到配置文件时,这时我们就可以使用该配置文件但是当关联...
2017-04-08 16:42:13 7953
原创 Unity3D实现多语言本地化
一款游戏可能有多个语言版本,各个版本的语言不相同,有中文的、英文的等多种版本在开发时,我们一般将关键字翻译到一个文本文件当需要对游戏的关键字翻译后,只需要对文件进行解析做相关处理接下来我做一个简单Demo,介绍创建一个简单语言本地化项目先在Scene视图下创建两个按钮,如下图在Project视图下新建一个Resources文件夹在Resources文件夹下新建两个名为...
2017-04-07 15:59:02 14212
原创 StrangeIoc MVCS游戏框架
StrangeIoC框架是MVC框架的扩展采用一种MVCS框架,在Unity3d中得到很好的应用下图是StrangeIoC的框架图:【ROOT模块】开启整个框架启动的模块【MVCS Context模块】为了减小整个框架的耦合性,可以将各个模块之间进行依赖绑定可以实现注入绑定(injectionBinder)、命令绑定(commandBinder)、传递绑定(comm...
2017-04-02 12:56:27 4905 3
ulua热更新
2017-03-24
opengl环境配置(freeglut+glew+project)
2017-08-15
Qt如何构建phonon框架
2016-05-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人