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()