一、 UI / 2D 相关:
1、Doozy UI Manager
Doozy UI Manager是一套让任何人都可以轻松设计、管理和动画现代用户界面的系统。这是一套专门为专业人士设计的专业工具。
EditorUI是一组编辑器uielement组件,用于创建自定义编辑器。它负责Doozy UI Manager使用的所有编辑器。
- 使用本机uGUI
- 本地编辑器集成
- 节点图UI导航流程
- 支持所有平台
- 分辨率独立
- 移动友好
- In-Editor文档链接
- 可搜索的文档
- 干净的代码。易于理解、修改和测试。
- 提供了完整的c#源代码
2、Modern UI Pack
Modern UI Pack 是一个干净,简约和时尚的UI包,为那些想要有更好和丰富的特色UI元素。它易于使用,完全可编辑和定制
3、Graph And Chart
适用于 Unity 的顶级 2D/3D 数据可视化。美观度、响应度和互动性。易于使用和快速设置。每项功能都可以从代码和编辑器中自定义。“图形和图表”兼容任何平台,包括 VR/AR、移动端、网页和桌面端。支持所有最新的 Unity 版本。与 UI Canvas 集成。
条形图 (2D/3D)、饼图 (2D/3D)、环面图 (2D/3D)、表图 (实时串流 2D/3D)、气泡图 (2D/3D)、雷达图 (2D/3D)、蜡烛图 (2D) 和金字塔图 (Beta 2D)。全部都可以使用您自己的颜色、尺寸、材料和预制件进行自定义。所有都可以根据尺寸自适应。所有都可以处理用户事件。
可以与一系列其他资源和功能相集成:
- Playmaker、 TextMeshPro、自动加载 JSON/XML
- 支持 LWRP 和 HDRP。
4、UGUI MiniMap
UGUI迷你地图是一个完整的和易于使用的迷你地图/世界地图解决方案,使用完整的UGUI系统。你可以为赛车、FPS、RPG、RTS游戏等任何类型的游戏轻松创建任何类型的小地图。
你可以让它运行起来,就像拖放一个现成的小地图预制在你的场景
特点:
- 矩形和圆形迷你地图。
- 实时和图片渲染模式。
- 支持内置和通用渲染管道。
- 针对移动平台进行优化。
- 指南针酒吧。
- 边境图标。
- 世界地图点标记。
- 新的RTS相机运动。
- 圆边界图标。
- 区域电网。
- 3D和2D模式。
- 静态或动态旋转地图。
- 命中/伤害效果。
- 世界地图和小地图
- 静态映射模式。
- 圆圈区域为每个图标。
- 支持自定义地图掩码。
- 在运行时轻松创建路点/图标。
- 二维场景示例。
- 平移渐变。
- HoofdPunt指标。
- 放大和缩小。
- 在编辑文档。
- 易于使用(拖放)。
- 自定义图标颜色、大小、精灵等。
- 动画图标。
- 缩放级别。
- 按钮的物品。
- 自动计算范围。
- 干净的代码- c#。
- 良好的注释。
5、3D WebView
使用与支持 Vuplex VR/AR 浏览器的相同代码,即可轻松在 Windows/MacOS/Android/iOS 上以 3D 形式渲染 Web 内容并与之进行交互。
特点:
- 统一的 API C# 源代码,该 API 可流畅运行于Android、iOS、Windows、macOS 和 UWP/Hololens
- 调用键盘和鼠标事件,以编程方式调整大小、缩放、滚动和后退/前进
- 在当前页面的上下文中执行 JavaScript
- 将消息从 JavaScript JavaScript 发送到 C# 或者反向发送
- 监听浏览器事件,例如 TitleChanged、UrlChanged 以及 PageLoadFailed
- 查看 PDF
- 支持世界坐标系和画布
- 也包括额外的 Android 专用 API
- 支持透明页面
- 支持多线程渲染、单遍立体渲染及线性色彩空间
6、UniWebView
UniWebView 包含一组 C# 的高层级 API,它对 iOS 和 Android 平台的本机 API 进行了抽象封装。使用 UniWebView,您可以在无需了解本机开发的任何内容的情况下,就将浏览器行为添加到游戏中。当您需要显示活动公告及通知,或为玩家排名添加排行板,或是向用户显示任何网页内容时,UniWebView 都可以帮助您轻松解决问题。
功能:
- 网络浏览
- 使用安全浏览进行 OAuth 验证,或与系统浏览器共享 Cookie
- 载入本地 HTML 文件
- JavaScript 完整支持
- 基于 url scheme 的消息系统
- 通过绝对值或引用 Unity UI 元素的相对值来设置位置和大小
- 播放 YouTube,Vimeo 或本地视频
- 获取照片和上传
- 网页透明部分穿透点击,使用网页制作游戏 UI
7、Fingers - Touch Gestures for Unity
手指是Unity触摸输入和手势处理的最佳选择。手指手势是功能集的顶部,结合低廉的价格和易于使用的架构和教程视频。手指可以在所有Unity平台上运行。如果你使用的是Android或iOS原生手机手势,那么手指手势就会让你感觉很舒服。
8、Easy Touch Controls
Easy Touch Controls是一组利用新UI和新事件系统的虚拟控制器。它是完全所见即所得的,你可以在不编写任何代码的情况下动画你的玩家。
使用真正的操纵杆模拟游戏玩法,而无需进行编译。
Easy Touch Controls带有4个控制器和8个变体:
- 操纵杆:静态,动态,开关
- DPad:经典,经久不衰
- 触摸板
- 按钮:经典,随着时间的推移
以下三种方法集成控制器
- 直接:使你的对象动画化而不需要代码。
- 事件:新的事件系统允许您调用现有的函数。
- 输入管理器:方便地迁移现有的脚本。
9、RPG Map Editor
创建一个RPG地图只需3个按钮:鼠标左键和右键,shift键或控制键。
RPG地图编辑器在RPG游戏的自动地图编辑器或任何你想在编辑器或在玩游戏时创建的东西。通过整合冲突和小地图,你可以轻松快速地创建一个复杂而出色的RPG世界,而不需要复杂的工具或选项。
特点:
- 具有1、2、4和8个方向的角色表的方向动画器(新v1.5.0)
- 基本AI行为:追随者,NPC和同伴(新版本1.5.0)
- 区域转换
- 战争迷雾层(新v1.2.8)视频
- 多层支持(新版本1.2.4)
- 完整Html文档(NEW v1.2.3)
- 自定义瓷砖大小(NEW v1.2.1)
- 多个瓷砖1(新版本v1.2.0)
- 空中和海上交通工具1(新v1.1)
- 使用协程和不同启发式的快速寻径(NEW v1.07)
- RPG Maker VX Tileset支持
- 优化创建大地图和低draw calls在智能设备的良好性能
- 在游戏或场景视图中编辑
- 游戏模式的改变被保存
- 动画瓷砖
- Autotiles
- 程序地图系统,帮助您开始创建一个地图
- 撤销/重做修改
- 导出/导入xml格式的地图
- 包括一个2D像素的完美相机,以避免由于变换或缩放精度造成的工件
- 包括玩家和敌人控制器,支持RPG Maker Charsets
- 基于瓷砖类型的快速碰撞系统:墙,栅栏,块
- 小地图自动生成
10、Super Tilemap Editor
Super Tilemap Editor 是一个功能强大,易于使用的磁贴编辑器,您需要创建任何基于磁贴的游戏。使用它不仅可以创建贴图,还可以作为一个强大的关卡编辑器,将预制块当作贴图来放置。
特点:
- 完整的编辑器集成
- 精灵面具交互支持
- 导出到Png任何瓷砖或瓷砖组
- 将预制件附在任何瓷砖上
- Tile Vertex Painting在V1.4.5中是新的
- Pyxel编辑导入(实验和不支持)
- Tiled TMX导入*(不完全支持,只支持基本输入矩形瓷砖和层,而不是对象,动画,碰撞,瓷砖属性…)
- Tilemap Parallax是V1.4.3中的新功能
- 使用碰撞器生成运行时贴图
- 创建瓷砖视图或瓷砖预制易于绘画
- 完全可定制的2D和3D无缝瓷砖碰撞器创建的飞行
- Tilemap组(又名Tilemap图层)
- 完全可定制的画笔
- 自动平铺模式:自我,其他和组
- 支持细分自动贴图
- 复制,剪切,填充,旋转和翻转平铺版
- 着色,像素捕捉和排序渲染选项
- 平铺和画笔用户参数:int, float, bool和prefab
- 瓷砖和画笔预制创建
- 完整的源代码可用
- 针对移动设备进行优化
- 减少场景大小
- 两个贴图集(平台游戏和盗贼)使用CC0肯尼的资产和演示场景
11、FairyGUI
FairyGUI是一个灵活的Unity UI框架,与免费的专业游戏UI编辑器:FairyGUI编辑器。
特性:
- WYSWYG,艺术家友好。
- 复杂的UI组件可以直接在编辑器中设计,不需要脚本。
- 提供时间轴来设计UI转换。
- 网页和手机设计。
- 支持构建和使用序列帧动画简单地作为一个图像。
- 通过使用BMFont或图像支持位图字体。
- 强大的列表组件。支持虚拟列表和循环列表。
- 支持像素命中测试。
- 容易与其他3D元素混合,如模型,粒子和渲染纹理。
- 内装式手势支持. .
- 支持虚拟现实。易于将UI绑定到任何形状,如曲面UI。
- 灵活的发布策略,支持自动打包图集,支持多个图集在一个包中。
- 多语言UI支持。
- 提供了不同分辨率的缩放策略。
- 稳定、高效。
二、VR/AR 游戏的常用插件
1、VR Panorama 360 PRO Renderer
VRPanorama 是一款经验证的离线渲染系统,可导出立体声 360、 180 全景以及高达 8K 的视频。这是一种快速而简单的方式来渲染全功能的 360 立体全景影片和图像序列,供 VR 头戴设备(如 Oculus Rift、Gear VR 或 Google Cardboard)或在线 360 视频服务(Youtube、VRideo、Milk VR)等使用
- 直接从 Unity 5 捕获 HD 和 4K 视频。
- 用空间音频捕获视频。
功能:
- 直接从 Unity 输出高质量的立体声(和单像的) 360 全景图像序列影片到 VR HUD 中。
- PNG、JPG、EXR 序列输出。
- 将视频和立体声全景影片编码成 H.246 (MP4)
- 支持延迟、向前和 HDR 渲染,带有屏幕空间图像特效以及内部超级采样抗锯齿来提供优越的质量
- 可配置的渲染质量 VS。速度
- 为 Youtube 导出三维声专用音频
- 静态图像捕捉(只需点击一下按钮)
- 导出 360 图像供 Facebook 使用(仅支持 PC - OSX 的支持即将推出)
- 颜色转换抖色处理(从 HDR 到 24 位),以实现优越的图像质量
- 集成 360 注入供 Youtube 使用
- SBS 立体声模式(并排立体声)。
- 渲染任何的分辨率以及宽高比全景,高达 8k X 8k
- 极速的 GPU 加速渲染
2、Curved UI – VR Ready Solution To Bend / Warp Your Canvas
专为新的 Unity Canvas 系统设计的多合一 VR 接口软件包。在世界空间中弯曲画布,使玩家可以从任何角度查看画布并与之交互。创建复杂的设计,同时仍使用您习惯的 Unity Canvas 工作流程!
通过 UI 丰富您的 VR 项目,使您的玩家完全沉浸其中。通过弯曲的互动式屏幕获得“超科幻”的感觉。
支持:
- ✔ 鼠标
- ✔ 注视
- ✔SteamVR(1.4 和 2.0+)
- ✔ OculusVR(Rift、Rift S、Quest、Go、GearVR 等)
- ✔ GoogleVR(Daydream、Cardboard 等)
- ✔ Unity XR Toolkit
3、VR UIKit - Bootstrap Your VR App with Ease!
VR UIKit是最流行的UI框架,可以更快更容易地开发VR。它是通用的,无约束的,并与伟大的统一编辑器集成。它包含了许多在VR社区中广泛使用的经过实战测试的组件。
该软件包支持鼠标控制、凝视控制、激光指针控制和市场上任何其他现有的输入法。
为了支持TextMesh Pro,这个包包括一个编辑器工具,可以将所有或选定的文本转换成TextMesh Pro,只需单击一次!
组件模块:
- 带有文本预测功能的键盘
- 径向菜单
- 菜单,多级菜单
- 选项卡面板
- 缩略图画廊(拖放图像来动态填充画廊项目)
- 可滚动列表,列表组
- 键盘,形式与键盘
- 进度条
- 选项
- 分页
- 按钮
- 输入
4、VR Easy
VR Easy 是 Unity3D 的 VR 生产力和工作流程工具套件,支持内容开发人员通过简单的拖放界面快速创建 VR 体验,支持所有主要 HMD 设备,如 Oculus Rift/Go/Quest、HTC Vive/Pro/Focus、MR Headset、Gear VR、Vive Focus、Cardboard、Daydream,与行业 SDK 兼容,且无需编程技能。为包括移动端 VR 平台在内的所有 VR 平台构建完全可配置的版本,平台包括:VR ArchViz、VR 配置器、VR 培训应用程序、VR Cinema/Video Player、VR 360 Tours ,带有热点及更多功能,一行代码都不需要编写
核心功能:
- 使用我们的通用 VR 镜头设置系统,无需导入外部 SDK
- 利用拖放功能创建 VR 应用程序,无需编码
- VR 全景构建模块支持本地或从 URL 加载图像和视频,适用于所有 VR 耳机(包括移动端 VR 平台)
- 视线/凝视、指针、触摸和 MR 选择器,支持所有带有和