Unity插件 – EzAPI

文件大小:1.1 MB

版本:2.1.0

原始 Unity 版本:2022.3.56

EzAPI 是一个用于干净 REST API 调用的 Unity 插件。在编辑器中配置端点和 APIConfigs,然后通过 APIManager 或 APIClass 进行 API 调用,支持排队、重试和错误处理。

描述

EzAPI 是一个 Unity 插件,将杂乱的 Web 请求转化为干净、可配置的 API 层。
无需在项目中分散 `UnityWebRequest` 代码和硬编码的 URL,你只需在编辑器设置窗口中一次性定义端点,并通过类型安全的 `EndPoints` 枚举访问它们。


你使用 `APIConfig` ScriptableObjects 配置基础 URL、环境(开发/测试/生产)和行为,然后在每次构建时切换它们,无需触碰代码。
每个 API 调用都使用从 `RequestPayloadBase` 和 `RequestResponseBase` 继承的强类型请求和响应类,使你的有效载荷和结果易于阅读、调试和扩展。


在运行时,您通过 `APIManager`(单例)或 `APIClass<TRequest, TResponse>`(按调用对象)调用 API 来添加头部信息、回调和进度监听器。
在底层,EzAPI 提供请求队列、可配置的最大并发请求数、重试机制以及结构化的错误代码(`-1`表示网络错误,`-2`表示调用/配置错误,其他来自后端),并通过在 `APIClass` 中避免反射来提升性能。
最终结果是一个健壮、可投入生产的 API 系统,让您可以专注于游戏玩法和功能,而不是底层的网络细节。

1、本站资源大多来自网友发稿,如有侵犯你的权益请联系管理员,我们会第一时间进行审核删除。仅用于个人学习或测试研究使用,Email:730033856@qq.com

2、有很多小伙伴经常问插件无法安装,有很大一部分用英文原版就可以解决问题。以便于在未来的学习和工作可以更高效的吸收英文资源,提高大家的学习效率和学习效果。

3、交流反馈插件素材更多问题~可以联系加QQ群:819091096

解压密码点击查看

问题反馈