Skip to content
iPlugin

API 接口

提供各类管理接口,帮助开发者进行任务、导航、玩家数据和会话等管理操作

概述

QuestEngineAPI 是 QuestEngine 提供的统一 API 接口。 它包含多个模块接口,通过这些接口,开发者可以方便地进行任务、导航、玩家资料、对话和标签等相关操作,以保持代码的解耦性。

模块接口

任务 (Quest) API: 用于管理和操作任务

fun getQuestAPI(): QuestAPI

导航 (Navigation) API: 用于处理导航功能

fun getNavigationAPI(): NavigationAPI

玩家档案 (PlayerProfile) API: 用于访问和管理玩家的个人数据和最后上线时间

fun getPlayerProfileAPI(): PlayerProfileAPI

对话 (Conversation) API: 用于处理对话

fun getConversationAPI(): ConversationAPI

标签 (Tag) API: 用于管理和操作各类标签

fun getTagAPI(): TagAPI

存储 (Storage) API: 用于进行数据持久化操作

fun getStorageAPI(): StorageAPI

使用示例

开发者可以通过 QuestEngine.getAPI() 的实例来获取各个模块的接口

val api = QuestEngine.getAPI()

val questAPI = api.getQuestAPI()
val navigationAPI = api.getNavigationAPI()
val playerProfileAPI = api.getPlayerProfileAPI()
val conversationAPI = api.getConversationAPI()
val tagAPI = api.getTagAPI()
val storageAPI = api.getStorageAPI()