Unity 工具之常用插件分类汇总-区块链相关-资源/数据相关插件...
732 1
实名

通过了实名认证的内容创造者

发布于 2022-5-23 18:13:25

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

x
1、Blockchain SDK by Enjin

使用Enjin的区块链SDK,您可以轻松快速地在unity中构建下一代区块链游戏——无需编写任何区块链代码。

利用Unity Runtime API功能,促进区块链资产创建、铸造、交易和发送的大规模自动化和可伸缩性,以及其他区块链相关的功能,如钱包链接。

在其核心,区块链SDK的Unity是一个简单的方式,你可以用来与Enjin的基于graphql的API服务交互。该API是Enjin平台的核心,这是一套用于构建区块链游戏的工具和服务。
最新版本:0.1.2
image.png

该平台可让您探索和利用以下四个主要功能:
  • 设计:构建分散的游戏多元空间,让玩家能够在不同的游戏中使用和升级他们的角色和道具。
  • 融资:利用区块链众筹模式,提前创建你的游戏资产,并将其作为后台奖励提供给玩家。
  • 货币化:当你的物品在p2p交易或通过第三方市场出售时,收取转会费。
  • 营销:通过提供游戏内资产来换取在线用户粘性,将营销游戏化。

2、ChainSafe Gaming SDK

ChainSafe Gaming SDK的目的是帮助Unity开发者提供接入以太坊系列区块链并创建游戏NFT。
最新版本:1.2.7
image.png

Chainsafe Gaming SDK内置ERC20、ERC721和ERC1155的访问能力,例如查看指定地址持有的 全部NFT:
  1. string chain = "ethereum";
  2. string network = "rinkeby"; // mainnet ropsten kovan rinkeby goerli
  3. string account = "0xebc0e6232fb9d494060acf580105108444f7c696";
  4. string contract = "";
  5. string response = await EVM.AllErc721(chain, network, account, contract);
  6. print(response);
点击此处复制文本

ChainSafe Gaming SDK目前支持的区块链包括:

| chain | network| |–|–| |ethereum | mainnet ropsten kovan rinkeby goerli | |avalanche| mainnet testnet | |binance | mainnet testnet | |moonbeam | mainnet testnet | |polygon | mainnet testnet | |xdai | mainnet testnet | |harmony | mainnet testnet |

下载地址:https://github.com/ChainSafe/web3.unity/releases

SDK文档:https://chainsafe.github.io/game-docs/

3、Moralis Metaverse SDK

Moralis元宇宙SDK声称可以轻松构建元宇宙应用和游戏,主要针对以太坊系列区块链。


Moralis将dAPP分成两个部分:
  • 链上部分:包括智能合约、链上资产例如NFT通证、链上交易等
  • 链下部分:用于从区块链采集数据的后台基础设施,为web app等提供api、建立区块链索引、提供实时告警等。
因此Moralis的SDK是和其后台服务(即链下部分)绑定的。

利用Moralis提供的JavaScript SDK可以轻松实现NFT通证的传递:
  1. // sending a token with token id = 1
  2. const options = {type: "erc721",  
  3.                  receiver: "0x..",
  4.                  contractAddress: "0x..",
  5.                  tokenId: 1}
  6. let transaction = await Moralis.transfer(options)
点击此处复制文本

4、Stratis Unity SDK
Stratis是一个高度去中心化的区块链开发平台,致力于为微软平台开发者提供区块链开发解决方案。 Stratis可以让任何人在几分钟内创建并管理区块链,同时可以定制用户自己的侧链,极大扩展了目标用户 群体的范围。


Stratis使用的是自己的区块链实现,因此连智能合约都是C#开发,例如下面这个Strais版本的Hello World合约 的完整实现:
  1. using Stratis.SmartContracts;

  2. /// <summary>
  3. /// A basic "Hello World" smart contract
  4. /// </summary>
  5. [Deploy]
  6. public class HelloWorld : SmartContract
  7. {
  8.     private string Greeting
  9.     {
  10.         get
  11.         {
  12.             return this.PersistentState.GetString("Greeting");
  13.         }
  14.         set
  15.         {
  16.             this.PersistentState.SetString("Greeting", value);
  17.         }
  18.     }

  19.     public HelloWorld(ISmartContractState smartContractState)
  20.         : base(smartContractState)
  21.     {
  22.         this.Greeting = "Hello World!";
  23.     }

  24.     public string SayHello()
  25.     {
  26.         return this.Greeting;
  27.     }

  28. }
点击此处复制文本

资源/数据相关插件

1、I2 Localization

支持Unity UI、Unity 2D、TextMesh Pro、NGUI、2D ToolKit、SVG Importer、标准组件 (Standard Components)本地化;支持图像、文本、声音、字体、精灵、图集、预制件、文本网格、下拉列表以及更多组件。内置 Google 翻译支持,可将标签自动翻译为任何语言。Google 电子表格和 CSV 文件,链接外部电子表格,即使在游戏发布之后,也会自动下载任何更改。
最新版本:2.8.20 f2





2、Easy Save - The Complete Save Data & Serialization Asset

Easy Save通过将序列化程序和存储程序组合到一个整洁的包中,简化了数据的保存和加载。序列化几乎任何东西,并轻松存储到文件。
最新版本:3.4.2
可兼容
  • PC、Mac、Linux、Windows Universal、
  • iOS、tvOS、Android、Steam、WebGL
快速轻巧的序列化器
  • 比 PlayerPrefs 更快
完整的文档记录
  • 指南
  • 示例和教程
  • API 参考
支持 PlayMaker
  • 使用动作的保存和加载
支持 Bolt Visual Scripting
  • 可轻松保存 Bolt 图形
5 星级客户支持
  • 通过电子邮件和专属论坛
通过加密安全保存数据
  • 加密保存数据
借助压缩功能压缩文件
  • 平均压缩文件 85%
从 Web 保存和加载
  • 使用 PHP 和 MySQL 上传和下载到云
跨平台保存数据
  • 在所有支持的平台上使用保存文件和代码
保存几乎所有类型
  • 甚至保存对 Unity 对象的引用
另存为电子表格
  • 以 Excel 的 CSV 格式
文件 IO
  • 甚至将字符串/字节保存为文件

3、Fps Graph Analyzer

Fps图形分析器是跟踪应用程序在任何设备上的性能的一个有价值的组件。它显示了一个准确的图表,取决于帧率的场景在一段时间内。Fps是指每秒的帧数。
最新版本:1.0




特性:
  • 多平台
  • 配置的可能性:改变位置,大小和颜色的图形的元素
  • 易于使用
如何使用:
  • 从Assets文件夹导入"Readme - TDD.pdf"
  • 或访问Fps图形分析器页面


4、Asset Hunter PRO

Asset Hunter PRO将在项目中找到未使用或重复的资产,并为您提供简单删除它们的概述。您还将概述您的资产是如何相互引用的。
最新版本:2.2.7




你是否想要控制打包的尺寸大小?

老旧占位图形和模型是否占据了你的项目空间?

你是否在模型导入后,不得不去删除自动生成的材料?

你的项目中是否存在大量资源,但用到的只是其中的一小部分?

删除陈旧的资源的工作量是否太大?

如果你遇到了以上任何一种情况,则 Asset Hunter 是适合你的工具

Asset Hunter 可以分析你的项目,并为你提供易于理解的项目文件夹中未使用资源的概览。

这些结果被分组放入文件夹和文件类型中,让你可以轻松开始整理项目。

另外,它还列出该版本所用所有资源的未压缩大小,从而让你可以更好地缩减打包的大小。如果你想知道哪些场景在使用某个资源,Asset Hunter 也可以告诉你!

它甚至提供一键清理整个项目的功能。

5、Build Report Tool

这一工具可为 Unity 版本信息提供良好的前端。它显示构建时随附的资源以及每个资源占用多少存储空间。
最新版本:3.9.3
  • 资源使用/依赖性:查看哪个资源正在使用哪个资源,从而了解资源随附在该版本内的原因。
  • 未使用资源列表:或许你有不再使用的文件?查看未使用资源列表中哪些资源不包括在你的版本中!
  • 保存至 XML:将版本报告保存至 XML 文件中!存储多个版本报告以供参考,也可以将其发送至团队成员。
  • 项目设置:查看构建时项目使用了哪些版本设置。在查看自动版本的设置时,该功能非常适合连续集成系统。
  • DLL 列表:查看你的版本中具体包含了哪些 Mono DLL 及其占用了多少空间。
  • 也适用于个人版和移动端。

6、SG Patcher - Update your game easily [In-App]

SG Patcher - 现代游戏更新系统。该系统将游戏分成主要部分和可下载部分,适用于以下平台:Android/IOS/Windows/Mac/Linux/UWP。
最新版本:1.16.1




你可能需要此系统的原因:
  • 你需要发行游戏,但不知道如何实现。
  • 你需要在 Play Market/App Store 上为你的游戏进行其他更新
  • 你希望在游戏开始后更新游戏或下载其他文件。
  • 你希望自己的用户能够通过蜂窝数据下载大于 100/200 mb 的数据。
  • 你希望自己的用户仅下载游戏的修改部分。
  • 你希望为桌面平台制作自己的游戏启动器。
  • 你频繁更新游戏,并希望玩家迅速收到更新。
  • 一键即可添加场景/材质/动画及其他资源,无需 Play Market/AppStore。
  • 你不希望为了适用于 AssetBundles 而重写整个项目。
  • 你的游戏很难使用 AssetBundles。
  • 你希望在发售前检查游戏的完整性。
功能:
  • 二进制差异算法
  • 应用内更新
  • 支持:Android、IOS 等等
  • 支持 IL2CPP
  • 本地化(多语言)
  • SG Resources(SG Resources 作为 Unity "资源" 的替代,不包括在主版本内,但随附一个可下载的部分)
  • SG Scene Manager(按索引和共享资源加载场景)
  • 继续下载
  • 离线模式
  • 完整性检查
  • 启动器
  • Amazon S3
  • Google Drive
  • FTP/SFTP
  • RockTomate CI/CD
  • .NET Standard 2.0 API
  • 防止故障和黑客入侵的不同防护等级
  • 适用于 Catalina (OSX)
  • 无启动器即可锁定启动应用
  • WPF 和 Xamarin
插件支持:除 WebGL 外的任何操作系统。

Unity 客户支持:除 WebGL(Android、IOS 等)外的任何操作系统。

启动器支持:WIN、Linux、OSX

7、SRDebugger

SRDebugger 是一款可助你在目标设备上找出程序错误的工具。
最新版本:1.12.1




访问你任何版本的游戏中的 Unity 控制台,让你无需部署任何绑定到 Unity 编辑器的调试版本就可以诊断问题。

“选项”标签可以帮助你调整参数和调用方法,从而快速迭代游戏玩法。

SRDebugger 是针对性能进行设计的,它可以用于你的所有产品版本中并占用最小资源。

主要特点:
  • 适用于 Unity 2017/2018/2019。
  • 在运行时查看 Unity 控制台日志。
  • 在“选项”标签上快速迭代游戏玩法参数。
  • 使用内置的性能分析器识别出性能热点。
  • 在选项面板中调整属性、测试新参数,而无需重新部署到你的设备中。
  • 将控制台和性能分析器停靠在游戏视图中,以便在玩游戏时进行调试。
  • 将任何选项固定到游戏视图即可调整任何值,而无需打开 SRDebugger。
  • 高性能。控制台支持数以百计的消息。关闭调试面板后,监控的占用空间很小。
  • 已在新的 Unity UI 中实行
  • 响应式设计支持任何分辨率或方向。
  • 适用于 Unity 个人版 和 Unity 专业版
  • 包含完整的 C# 源代码。
  • 从 Playmaker 状态机控制 SRDebugger。

8、Lua Framework

Lua框架允许你轻松、自动地将Lua脚本语言中定义的数据转换为。net对象,反之亦然。它的工作原理类似于XML或JSON阅读器,但不是一种标记语言,而是一种功能强大的编程语言来定义游戏或应用程序的逻辑。与许多畅销游戏一样,选择Lua可以极大地简化游戏设计过程,最重要的是,允许易于执行的修改功能。
最新版本:1.1




Lua框架是建立在MoonSharp的强大功能之上的,MoonSharp是Lua语言的一个现代且免费的。net实现。而不是以前的。net Lua桥梁如LuaInterface NLua或UniLua MoonSharp提供了一个非常直观的用户体验与快速学习,快速的性能,是定期更新,支持最新的Lua 5.2,并支持统一的Mono的。net语言实现的,在所有统一版本和许可,包括iOS。

Lua框架有两个主要模块:LuaReader和LuaWriter。LuaReader自动将Lua变量和表映射到。net对象。LuaWriter创建了一个。net对象的Lua脚本表示。目前支持的类型有:
  • 内置类型:bool, int, float, double, string, byte & decimal;
  • 枚举;
  • 统一特定的结构:颜色,Color32, Rect, Vector2, Vector3和Vector4;
  • 任何自定义类与公共属性;
  • 任何支持类型的一维或二维数组;
  • 任何支持类型的泛型列表或字典;
  • 任何可能的嵌套,例如 List<Dictionary<string, Vector3[]>>

9、PoolManager

PoolManager, Unity的原始和最佳的实例池解决方案,更有效地管理实例以提高性能,组织场景层次结构,并且易于实现。
最新版本:7.0.1




当一个实例被一遍又一遍地需要时,为什么要销毁它呢?重用!PoolManager有很多额外的功能,比如预加载实例,这样它们不会在游戏过程中被实例化,以及shuriken自动解pawining,以帮助你更快地开发和运行游戏。

10、Simple LOD

SimpleLOD在减少网格中的三角形方面做得很好,它结合网格和子网格来减少绘制调用。根据原始网格的复杂性和形状,最终的结果可能只有不到一半的三角形,没有明显的变化。当您为更高的LOD级别增加压缩时,所减少的内容远不止于此。近距离看,你可能会注意到差异,但当从距离看,与LOD水平,模型仍然看起来很棒。为了获得最佳效果,建议使用压缩级别。
最新版本:1.6




  • 它产生非常好的压缩效果,
  • 烘焙地图集法线地图,
  • 支持蒙皮网格,
  • 支持大于64K个顶点的模型
  • 完全运行在Unity内部(没有外部服务),
  • 包含所有c#源代码(没有dll)
  • 并且可以在运行时(也在后台线程中)以及编辑器中使用。





所有快乐都向你靠拢所有好运都在路上
使用道具 <
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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