本发明专利技术提供了一种指引处理方法、系统及游戏系统,其中,该方法包括:确定对UI控件进行新手指引;对确定进行的新手指引,生成新手指引所包括的指引步骤之间的逻辑关系;依据生成的新手指引所包括的指引步骤之间的逻辑关系,对确定对UI控件进行的新手指引进行指引处理,解决了相关技术中对用户界面UI控件的新手指引缺乏全局,系统考虑,造成新手指引失败的问题,进而达到了能够全局系统地对UI控件进行新手指引,提高了新手指引的准确性和成功率。
【技术实现步骤摘要】
本专利技术设及通信领域,具体而言,设及一种指引处理方法、系统及游戏系统。
技术介绍
在游戏发展的过程中,由于游戏者或者游戏开发人员各方面的反馈,不得不对用 户界面化ser Inte计ace,简称为UI)控件加上新手指引来帮助玩家更快地了解游戏。而在 相关技术中,有些游戏在开发之初是没有考虑到指引相关内容的,所W在游戏的过程中,由 于很多模块是完全没有考虑到新手指引,游戏者并不能及时详细地获知游戏相关内容。 在相关技术中,游戏开发人员尝试过多种办法来解决上述问题,例如,在不修改原 有的游戏系统,也不是通过设定一个新的初始关卡来引导游戏的基础上,在原有的游戏系 统基础上添加一个新的指引系统,使得在满足一定条件下时才触发对UI控件的某种类型的 指引。但是,运种指引系统比普通游戏的指引更为复杂,比如,当玩家的等级满足15级的时 候才会触发游戏匹配指引。当玩家完成了某个匹配后才会触发对应的指引等。然而,如果玩 家在满足等级或者其他触发指引的条件之前,点击过该指引系统,那么服务端就不再推送 该指引了,因此,该指引系统则处于失效状态。 因此,在相关技术中,对用户界面UI控件的新手指引缺乏全局,系统考虑,造成新 手指引失败的问题。
技术实现思路
本专利技术提供了一种指引处理方法、系统及游戏系统,W至少解决相关技术中对用 户界面UI控件的新手指引缺乏全局,系统考虑,造成新手指引失败的问题。 根据本专利技术的一方面,提供了一种指引处理方法,包括:确定对UI控件进行新手指 引 ;对确定进行的所述新手指引,生成所述新手指引所包括的指引步骤之间的逻辑关系;依 据生成的所述新手指引所包括的指引步骤之间的逻辑关系,对确定对所述UI控件进行的新 手指引进行指引处理。 优选地,确定对所述UI控件进行新手指引包括:接收来自服务端的用于指示进行 所述新手指引的新手指引消息;接收来自所述服务端的用于对所述UI控件进行操作的服务 端消息,W及来自客户端的用于对所述UI控件进行操作的客户端消息;依据所述服务端消 息,所述客户端消息,所述新手指引消息,W及当前正在处理的所述当前新手指引,确定对 所述UI控件进行新手指引。[000引优选地,依据所述服务端消息,所述客户端消息,所述新手指引消息,W及当前正 在处理的所述当前新手指引,确定对所述UI控件进行新手指引包括:依据所述服务端消息 和所述客户端消息判断所述UI控件是否被隐藏;在判断结果为所述UI控件没有被隐藏的情 况下,判断所述新手指引的优先级是否高于所述当前新手指引的优先级;在判断结果为所 述新手指引的优先级高于所述当前新手指引的优先级的情况下,确定对所述UI进行所述新 手指引。 优选地,在依据生成的所述新手指引所包括的指引步骤之间的逻辑关系,对确定 对所述UI控件进行的新手指引进行指引处理之后,还包括:获取来自所述服务端的服务端 消息和/或来自所述客户端的客户端消息的消息类型,其中,所述消息类型用于标识消息对 所述新手指引的打扰程度;依据所述消息类型确定进行所述新手指引的进程。 优选地,依据所述消息类型确定进行所述新手指引的进程包括W下至少之一:在 所述服务端消息和/或所述客户端消息为中止所述新手指引的强消息的情况下,确定中止 所述新手指引;在所述服务端消息和/或所述客户端消息为继续所述新手指引的弱消息的 情况下,确定继续所述新手指引;在所述服务端消息和/或所述客户端消息为打断所述新手 指引的中间消息的情况下,确定打断所述新手指引预定时间后,继续所述新手指引。 优选地,对确定进行的所述新手指引,生成所述新手指引所包括的指引步骤之间 的逻辑关系包括:确定用于触发所述新手指引中所包括的每一个指引步骤的本步骤触发条 件,所述每一个指引步骤的状态显示,W及用于触发所述每一个指引步骤对应的下一个步 骤的下一步骤触发条件;依据所述本步骤触发条件,所述状态显示,W及所述下一步骤触发 条件,生成所述新手指引所包括的指引步骤之间的逻辑关系。 优选地,依据生成的所述新手指引所包括的指引步骤之间的逻辑关系,对确定对 所述UI控件进行的新手指引进行指引处理包括:依据所述本步骤触发条件,触发对所述UI 控件进行新手指引的所述指引步骤;显示触发的所述指引步骤对应的所述UI控件的显示状 态;依据所述下一步触发条件,触发进入所述新手指引的所述指引步骤的下一步骤。 优选地,显示触发的所述指引步骤对应的所述UI控件的显示状态包括:生成用于 屏蔽客户端对所述UI控件进行操作的模态蒙板;在所述模态蒙板上生成用于进行新手指引 的新手指引控件,其中,对所述新手指引控件的操作通过预定传递方式传递到所述UI控件, 由所述UI控件执行所述操作。 根据本专利技术的另一方面,提供了一种指引处理系统,包括:全局用户界面UI管理 器,新手指引状态机和新手指引UI管理器,其中,所述全局用户界面UI管理器,用于确定对 UI控件进行新手指引;所述新手指引状态机,用于对所述全局UI管理器确定进行的所述新 手指引,生成所述新手指引所包括的指引步骤之间的逻辑关系;所述新手指引UI管理器,用 于依据所述新手指引状态机生成的所述新手指引所包括的指引步骤之间的逻辑关系,对所 述全局UI管理器确定对所述UI控件进行的新手指引进行指引处理。 优选地,所述全局UI管理器包括:第一接收模块,用于接收来自服务端的用于指示 进行所述新手指引的新手指引消息;第二接收模块,用于接收来自所述服务端的用于对所 述UI控件进行操作的服务端消息,W及来自客户端的用于对所述UI控件进行操作的客户端 消息;第一确定模块,用于依据所述服务端消息,所述客户端消息,W及所述全局UI管理器 当前正在处理的所述当前新手指引,确定对所述UI控件进行新手指引。 优选地,所述第一确定模块包括:第一判断单元,用于依据所述服务端消息和所述 客户端消息判断所述UI控件是否被隐藏;第二判断单元,用于在所述第一判断单元的判断 结果为所述UI控件没有被隐藏的情况下,判断所述新手指引的优先级是否高于所述当前新 手指引的优先级;确定单元,用于在所述第二判断单元的判断结果为所述新手指引的优先 级高于所述当前新手指引的优先级的情况下,确定对所述UI进行所述新手指引。 优选地,所述新手指引状态机包括:第二确定模块,用于确定用于触发所述新手指 引中所包括的每一个指引步骤的本步骤触发条件,所述每一个指引步骤的状态显示,W及 用于触发所述每一个指引步骤对应的下一个步骤的下一步骤触发条件;生成模块,用于依 据所述本步骤触发条件,所述状态显示,W及所述下一步骤触发条件,生成所述新手指引所 包括的指引步骤之间的逻辑关系。 优选地,所述新手指引UI管理器包括:第一触发模块,用于依据所述本步骤触发条 件,触发对所述UI控件进行新手指引的所述指引步骤;显示模块,用于显示触发的所述指引 步骤对应的所述UI控件的显示状态;第二触发模块,用于依据所述下一步触发条件,触发进 入所述新手指引的所述指引步骤的下一步骤。 优选地,所述显示模块包括:第一生成单元,用于生成用于屏蔽客户端对所述UI控 件进行操作的模态蒙板;第二生成单元,用于在所述模态蒙板上生成用于进行新手指引的 新手指引控件,其中,对所述新手指引控件的操作通过预定传递方式传递到所述UI本文档来自技高网...
【技术保护点】
一种指引处理方法,其特征在于,包括:确定对UI控件进行新手指引;对确定进行的所述新手指引,生成所述新手指引所包括的指引步骤之间的逻辑关系;依据生成的所述新手指引所包括的指引步骤之间的逻辑关系,对确定对所述UI控件进行的新手指引进行指引处理。
【技术特征摘要】
【专利技术属性】
技术研发人员:杨文龙,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。