unity 常用插件 2
- 用来管理 PlayerPrefs 数据,超好用
- JSON 的序列化/反序列化插件。这个插件是支持 iOS, Android, WP8等多平台且 Bug 最少的一个。
- Prime31 的 IAP Combo,AdMob Combo 插件。同时支持 iOS 和 Android 平台。
- Prefab 嵌套插件。其实也就那样,设计阶段好好规划一下Prefab的结构,用嵌套的地方其实不多。
作者:梁伟国Waigo
链接:https://www.zhihu.com/question/29097415/answer/101121347
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
链接:https://www.zhihu.com/question/29097415/answer/229617245
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
1. UniRx ReactiveExtension的Unity版本,额外添加了一些Unity专用的语法糖。流式/响应式编程,改变思维方式加快开发速度。
2. Zenject IOC的DI解决方案之一,类似的还有StrangIOC、uInject等,这个更新的勤快,社区好,基本任何项目都能引入。
3. MarkLight UI框架,很好的解决数据绑定、界面布局、换主题、界面热更新等问题,用的是uGui。类似的还有XmlLayout也是uGui,PowerUI是黑科技且十分高效....
4. FairyGUI 再推一套UI解决方案,跟上面的框架不一样,这套算是集大成体。首先是分离了UI与逻辑的开发(有一套专门的Adobe like 编辑器,Mac/Win都有),丰富的控件集成(基本涵盖国内手游大部分的ui需求),国人开发。个人独立游戏开发可以试试上面MarkLight的或者是更简单的自定义框架,团队项目的开启可以尝试下FairyGUI。
彩蛋:要是喜欢UniRx以及Zenject的同学恰巧又对ECS(EntityComponentSystem)感兴趣的同学,可以上Github上搜搜EcsRx,是用UniRx到达高度响应式,用Zenject做系统注入的ECS框架,推荐看看。
pasting
uIntelliSense:unity代码提示的补充插件,可以在monodeveloper和vs中提示unity的API文档,这样就不用切换到浏览器看文档啦,而且还提供了API关键字搜索的功能,方便查找忘记的API。
Editor Console Pro:Unity控制台的增强插件。调用堆栈长的时候是不是看控制台很烦?有了他就不会了,而且颜值比内置的高多了,赏心悦目有没有?
Audio Toolkit:帮你搞定音频几乎所有需求的插件,甚至随机曲子、速度、音量等等都有了。
FXAA Fast Approximate Anti-Aliasing:FXAA抗锯齿插件,简单高效,有了它就不用开内置的抗锯齿了。
FxPro: Bloom&DOF, Mobile-Ready:虽然是一个四星插件,但是他的后处理性价比是我在各种插件中比较得分最高的,而且有多个效果等级可选,真正做到了手游用着不卡,端游用着不low。
TextMesh Pro:已经免费了,之后还要内置到unity中,这已经可以说明一切了。我甚至觉得作为3D字体,他的效率不输UGUI的2D字体。
DOTween:刚开始学Unity的时候,用的缓动差值插件还是iTween,经历了多个插件的迭代,现在DOTween应该已经坐稳了头把交椅,有免费版和PRO版,免费版已经完全够用了。
Simple Waypoint System:如果想随时控制缓动过程中的速度和方向怎么办?DOTween可以做,但是有点麻烦,SWS就是为此而生的。内部用DOTween实现保证了他的效率,而且用了他DOTween就直接自带了。
I2 Localization:多语言功能插件,方便管理多语言资源,同时资源还可以转换为脚本中的K-V结构,方便在程序中使用。
Game Data Editor:做游戏免不了处理数据,数据来源中小游戏一般就是Excel了。GDE插件就是一个基于Excel处理游戏数据的插件,对Excel的兼容很好,同时操作简单,还可以做相关数据的存档,简直不要太贴心。有收费版和免费版,不太清楚免费版的功能是否能满足需要。
Ferr2D Terrain Tool:2D地形的制作插件,可以很方便的制作诸如平台游戏、洞穴探险游戏等类型游戏的地形。通过一套资源就可以做出看起来不相同的大段地形,还自带了无限地形生成脚本。
Camera Filter Pack:老牌的镜头滤镜插件,特点就是效果真的多,从最初好像100种左右的效果发展到现在300+的效果,基本涵盖了主要的效果需求,你值得拥有~~
Particle Playground:粒子编辑器插件,让你以一种新的形式制作粒子,提供了很多自带粒子系统没有的功能,比如点力场的影响。虽然有一点学习曲线,但是相信你看完他的review视频以后就明白学习他是值得的。
unity 常用插件 2的更多相关文章
- unity常用插件
Unity3D常用插件,网址:http://jingyan.baidu.com/article/7f766daf4ef2844100e1d079.html ,想想自己也有小半年unity经验了,于是整 ...
- Unity 常用插件1
作者:Meta42链接:https://www.zhihu.com/question/29097415/answer/229015898来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转 ...
- unity 常用插件 3
一. 遮罩插件 Alpha Mask UI Sprites Quads 1.51 介绍:功能感觉很强大的一个遮罩插件,能实现LOGO高光闪动动画,圆形遮罩,透明通道图片遮罩,还真是项目必备. ...
- unity assetStore 常用插件
常用插件 20180723============= 教程类 =============<Mecanim Example Scenes > 官方示例场景<Surivial Shoot ...
- (转)Unity Cinemachine插件,实现单目标和多目标之间切换
Unity Cinemachine插件学习笔记,实现单目标和多目标之间切换*版本要求Unity2017.1及以上. 参考资料: [官方] Unity 2017.1正式版发布 Cinemachine插件 ...
- 前端构建工具之gulp_常用插件
gulp常用插件的使用 今天来看看一下gulp的常用插件的使用 就像gruntjs需要一个Gruntfile.js文件一样,gulp也需要一个文件作为它的主文件,在gulp中这个文件叫做gulpfil ...
- Jenkins常用插件说明(持续更新)
本文主要记录在学习以及使用Jenkins过程中常用的对我们有帮助的插件,同时本文将会持续进行更新.如果大家发现有其他野很好用的插件,也欢迎参照下面的格式,在评论中进行回复反馈. 一.通用插件 1.Em ...
- Maven常用插件
maven利用各种插件来管理构建项目,本文记录下工作中常用到的插件及使用方法.每个插件都会提供多个目标(goal),用于标示任务.各插件配置在pom.xml里,如下: <build> [. ...
- Struts2 JQuery UI常用插件
一.什么是插件 ①是遵循一定接口规范编写的程序 ②是原有系统平台功能的扩展和补充 ③只能运行在规定的系统平台下,而不能单独运行 注:由于jQuery插件是基于jQuery脚本库的扩展,所以所有jQue ...
随机推荐
- thinkphp5和thinkphp3.2.3中URL重写出现No input file specified
查询后解决办法是打开public目录下的.htaccess文件,把:RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] 改为:RewriteRule ^(.*)$ i ...
- python机器可读数据-json
导入JSON数据相对简单.下面为打开.加载.导入.输出的操作. import json data = open('data.json').read() data = json.loads(data) ...
- 使用spring:aop中修改增强方法中的参数
大家都知道,在增强方法中,使用jp.getArgs()[index]可以获取传进来的参数,但是参数传进来之后,怎么改变它的值呢? 因为jp.getArgs()[index]获取到的只是数据的备份,所以 ...
- io复用select方法编写的服务器
摘要:io多路复用是通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般都是读就绪或者写就绪),就能通知应用程序进行相应的读写操作.select函数作为io多路复用的机制,第一个参数nfds是f ...
- 七月在线爬虫班学习笔记(五)——scrapy spider的几种爬取方式
第五课主要内容有: Scrapy框架结构,组件及工作方式 单页爬取-julyedu.com 拼URL爬取-博客园 循环下页方式爬取-toscrape.com Scrapy项目相关命令-QQ新闻 1.S ...
- lvs用户空间命令ipvsadm
ipvs工作在内核空间,而ipvsadm工作在用户空间,是负责管理集群服务编写规则的命令行工具 ipvsadm需要手动安装. $ yum -y install ipvsadm ipvsadm管理命令 ...
- Hibernate中get()和load()方法区别
get和load方式是根据id取得一个记录下边详细说一下get和load的不同,因为有些时候为了对比也会把find加进来. 1.从返回结果上对比:load方式检索不到的话会抛出org.hibernat ...
- css清除浮动方式总结
1.通过父元素overflow:hidden,缺点:超出部分隐藏,不推荐使用 <!DOCTYPE html> <html lang="en"> <he ...
- mysql5.7通过json类型替代关联表
学校表: 1 create table school( 2 `id` bigint unsigned primary key not null auto_increment, 3 `name` var ...
- Linux 环境下umount, 报 device is busy 的问题分析与解决方法
在Linux环境中,有时候需要挂载外部目录或硬盘等,但当想umount时,却提示类似“umount:/home/oracle-server/backup:device is busy”这种提示. 出现 ...