找回密码
 立即注册
楼主: smilexuan

[未分类] Unity有哪些让做项目事半功倍的插件值得推荐?

[复制链接]
发表于 2020-11-30 17:40 | 显示全部楼层
我一直在用自己写的小工具 JumpCommand 。只要给函数添加一行代码,就能用命令行来调用该函数,拿来调试或测试用的,很方便。
发表于 2020-11-30 17:41 | 显示全部楼层
就这几天新上线的插件 Odin,次世代的Inspector
https://www.assetstore.unity3d.com/en/#!/content/89041
只要加几个Attribute,分分钟Inspector变身EditorWindow








用过就再也回不去了啊啊啊啊啊啊啊!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2020-11-30 17:47 | 显示全部楼层
一个游戏大部分的工作量是在制作UI。无论是NGUI,或者是UGUI,都只是一个基础的UI制作工具,制作过程需要程序员全程参与,而且很多功能也只能通过写代码完成,非常不友好。

FairyGUI是不同于NGUI和UGUI的一个独立的Unity UI系统,他最大的特点是提供一个对美术、策划都友好的UI编辑器,不需要编码就能实现绝大部分UI制作的需求。使用FairyGUI使Unity的UI制作进入标准化时代。FairyGUI编辑器非常简单易用,都是纯2D的操作,不需要理解相机、网格等复杂的3D概念。FairyGUI编辑器还同时提供了支持Starling/Egret/Laya的SDK,这意味使用FairyGUI可以使你的UI资产以及UI技能在3D主流引擎、页游主流引擎,H5主流引擎上零成本迁移。

使用FairyGUI,解决了Unity制作UI的很多痛点,例如多国语言支持,可视化编辑UI动画,图文混排(包括文字和动画混排),虚拟列表(数量巨大的列表数目也不卡顿)、循环列表,像素级点击检测、3D UI,VR UI(轻松制作出曲面UI), 内置手势库,更带有自动生成代码的功能。

使用FairyGUI可以大大提供Unity UI制作UI的效率,减轻了程序员的负担,同时也为企业节约了成本。





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2020-11-30 17:47 | 显示全部楼层
既然是推荐就推荐一些通用性强的而不是针对性强的。

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框架,推荐看看。

先写到这儿吧,大家感兴趣的话再继续添加吧嘿嘿。
发表于 2020-11-30 17:52 | 显示全部楼层
    JSON .NET For Unity - Asset Store  用起来很爽快,之前一直在用 LitJson
2. 安利下自己的框架 liangxiegame/QFramework:
    UI 模块:  代码生成,基本上杜绝写 transform.Find("xxx/yyy).GetComponent<>(); 这样的代码了,这是唯一值得一说的,其他的都很平庸。资源模块: 减少大脑负荷, 不用管资源到底在 哪个 AssetBundle 里,也不用管是否在 Resources 里,也不用担心是否重复卸载。都只有一个 API:ResLoader.LoadSync<>();只要简单标记就能做成 AssetBundle,开发阶段不用 build AssetBundle,就是和 AssetBundleManager 一样。ActionKit:  异步逻辑全靠它,把所有 异步的操作都封装成一个逻辑节点对象,好管理,平行还是顺序还是时间轴都轻松搞定。
3. 再安利下自己的课程:
    UniRx 第一季 UniRx 入门精讲
发表于 2020-11-30 17:53 | 显示全部楼层
LogViewer完美
发表于 2020-11-30 17:54 | 显示全部楼层
我用的Xffect 粒子插件,这个插件参考ogre的粒子系统做的。具体使用方法参考这个视频:http://www.jikexueyuan.com/course/2058.html
发表于 2020-11-30 17:57 | 显示全部楼层
如果做游戏的过程中需要编程,并且你的编程能力并不是非常强大的话,强烈推荐playmaker,主打『visual scripting』,方便轻松并且方便能很高效率的通过脚本实现各种游戏功能(包括特效),asset store常年best seller ,好评飞起。

价格有点小贵,不带学生折扣45磅左右,如果是学生的话可以通过edu邮箱在官网申请打折扣,便宜100多好像?对于不是编程或者CS背景,偏3D建模和视觉设计的人(比如我)来说,做游戏真的简单了一万倍,简直就是把小格子连来连去……
然而,
也有许多经验丰富的老工程师 表示最好不要用,比如这位:
Should you use Playmaker in production?

理由太长了请自己看。
然而,
不是经验丰富的老工程师,
又需要高效率的实现游戏功能,
没有丰富夯实的CS基础又想要看上去吊炸天的小特效,
完全推荐playmaker。
发表于 2020-11-30 18:00 | 显示全部楼层
如果你是用Unity做数据可视化开发,我这款自己开发维护的免费开源插件unity-ugui-XCharts肯定让你事半功倍。已经有不少商业案例。
unity-ugui-XCharts:一款基于UGUI的功能强大、易用、参数可配置的数据可视化图表插件。支持折线图、柱状图、饼图、雷达图、散点图、热力图等常见图表。
特性

    内置丰富示例和模板,参数可视化配置,效果实时预览,纯代码绘制。支持折线图、柱状图、饼图、雷达图、散点图、热力图等常见图表。支持直线图、曲线图、面积图、阶梯线图等折线图。支持并列柱图、堆叠柱图、堆积百分比柱图、斑马柱图等柱状图。支持环形图、玫瑰图等饼图。支持折线图—柱状图、散点图-折线图等组合图。支持实线、曲线、阶梯线、虚线、点线、点划线、双点划线等线条。支持自定义主题,内置主题切换。支持自定义图表内容绘制,提供绘制点、直线、曲线、三角形、四边形、圆形、环形、扇形、边框、箭头等绘图API。支持PC端和手机端上的数据筛选、视图缩放、细节展示等交互操作。支持万级大数据绘制。
截图

这个插件是我平时利用业余时间维护的,作为一个下班还要陪娃的上班族,每天能抽2个小时用来写代码我觉得就挺不错了。然而有时候我竟然有超过30个小时,也就是平均4个小时每天。我都不知道我是怎么挤时间的,睡得比娃晚起得比娃早?时间,挤挤总会有的。
下图是Wakatime统计的我在VSCode上这个项目的真正每周Coding时间:
目前还有不少开发计划,如果你有数据可视化方面的需求,选XCharts准没错。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2020-11-30 18:01 | 显示全部楼层
用unity做游戏实质上就是用轮子组系统的过程,无论抵制轮子还是造轮子,支持插件还是反对插件,都不重要。重要的是整体的框架是否健壮合理,中间的焊缝是否严实。
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-4-28 01:09 , Processed in 0.068965 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表