支持的 API
概述
YAHAHA Studio 提供多种 API,助力开发者进行游戏开发和定制。本文档概述各类 API 及当前可用状态。
API 类型
底层 API
- 引擎 API:由核心引擎(Unity)提供,底层语言实现。
- 引擎插件 API:通过 Yahaha 扩展核心引擎,底层语言实现,支持过场动画、GUI、网络等功能。
- FairyGUI API:为 FairyGUI 框架下的UI元素设计、管理和操作提供丰富函数和工具,支持灵活高效的 UI 开发。
- 资源管理器 API:由 Yahaha 提供,支持异步资源获取与释放,统一访问资源并屏蔽具体加载实现,具备依赖解析和内存管理功能,简化游戏代码中的资源加载与处理。
Lua API
- 内置 API:底层 Lua 实现,提供运行时功能和基础能力,如访问 Yahaha 对象或注册 Update 函数。
- 游戏逻辑 API:专注于具体游戏逻辑,Lua 实现。例如事件、条件和动作,构成 Event Trigger 组件逻辑。
当前可用 API
目前可用 API 包括:
- 底层 API 类别下的 引擎 API:功能完整,可直接使用。
- 底层 API 类别下的 FairyGUI API:部分功能可用。
- 底层 API 类别下的 资源管理器 API:功能完整,可直接使用。
- Lua API 类别下的 内置 API:部分功能可用。
当前 API 发布原因
发布这些 API 的原因包括:
- 核心功能:引擎 API 提供强大基础,支持丰富游戏逻辑和功能。
- 文档与稳定性:引擎 API 文档完善且稳定,受益于核心引擎资源。
- 抢先体验:引擎 API 让创作者提前体验新功能,超越 Studio 当前限制,提升游戏创作能力和选项。
未来计划
后续将完善引擎插件 API 和 Lua API 文档,提升 Lua 脚本自定义游戏逻辑的支持。
YAHAHA Studio 的 API 生态兼顾强大底层能力与易用脚本选项,未来将持续优化,助力开发者打造创新游戏体验。