跨层寻路方法、装置、计算机设备及可读存储介质制造方法及图纸

技术编号:40738231 阅读:17 留言:0更新日期:2024-03-25 19:59
本发明专利技术提供的跨层寻路方法、装置、计算机设备及可读存储介质,获取NPC的起点和终点;起点和终点位于不同的两个层级;两个层级以及层级之间的交接区域预设置有多个连接点;每个连接点对应一个导航网格;以起点对应的导航网格为起始导航网格进行路径搜索,并在路径搜索过程中确定位于最优路径上的多个目标导航网格以及每个目标导航网格对应的交换标签;交换标签表征目标导航网格内是否存在跨层路径;位于目标导航网格内的部分连接点构成跨层路径的部分路径段;根据全部目标导航网格以及交换标签,控制NPC从起点所在层级移动到终点所在层级。本发明专利技术可以让NPC在具有不同地形层级的游戏世界内实现更为自然流畅的跨层移动能力。

【技术实现步骤摘要】

本专利技术涉及游戏领域,具体而言,涉及一种跨层寻路方法、装置、计算机设备及可读存储介质


技术介绍

1、在游戏开发中,为了满足玩家体验需要,通常存在一些跨层玩法,即让npc在不同层级间进行攀爬或者下降的动作,以实现位置转换。比如,玩家可以通过简单的攀爬动作上到房顶进行游戏活动。但是,作为非玩家角色(non-player character,npc),它们需要具有更智能的路径寻找能力,以便能实现跨层寻路的效果。

2、传统跨层寻路方法通过在不同层级地图场景之间建立实体升降结构,并在这种结构上添加导航网格。比如在房顶和地面之间建立楼梯结构,并在楼梯上添加导航网格。这样就建立了不同层级的导航网格之间的连接通道。当npc需要实现跨层时,可以直接通过连接通道利用现有的路径寻找方法在整个导航系统中寻找最佳路径。

3、然而上述跨层寻路方法依赖于在两个不同层级之间建立楼梯或者其他用于攀爬的衔接区域,这种处理方式本身就不符合特定游戏玩法需要。因此,如何实现让npc实现智能跨层寻路,是需要解决的技术问题。


技术实现思路本文档来自技高网...

【技术保护点】

1.一种跨层寻路方法,其特征在于,所述方法包括:

2.根据权利要求1所述的跨层寻路方法,其特征在于,以所述起点对应的导航网格为起始导航网格进行路径搜索,并在路径搜索过程中确定位于最优路径上的多个目标导航网格以及每个所述目标导航网格对应的交换标签,包括:

3.根据权利要求2所述的跨层寻路方法,其特征在于,从所述当前导航网格的多个相邻导航网格中确定出满足预设条件的目标相邻导航网格以及所述目标相邻导航网格的所述距离信息,包括:

4.根据权利要求3所述的跨层寻路方法,其特征在于,确定所述当前导航网格的多个相邻导航网格以及所述交换标签,包括:

5.根...

【技术特征摘要】

1.一种跨层寻路方法,其特征在于,所述方法包括:

2.根据权利要求1所述的跨层寻路方法,其特征在于,以所述起点对应的导航网格为起始导航网格进行路径搜索,并在路径搜索过程中确定位于最优路径上的多个目标导航网格以及每个所述目标导航网格对应的交换标签,包括:

3.根据权利要求2所述的跨层寻路方法,其特征在于,从所述当前导航网格的多个相邻导航网格中确定出满足预设条件的目标相邻导航网格以及所述目标相邻导航网格的所述距离信息,包括:

4.根据权利要求3所述的跨层寻路方法,其特征在于,确定所述当前导航网格的多个相邻导航网格以及所述交换标签,包括:

5.根据权利要求1所述的跨层寻路方法,其特征在于,根据全部所述目标导航网格以及所述交换标签,控制所述npc从所述起点所在层级移动到所述终点所在层级,包括:

6.根据权...

【专利技术属性】
技术研发人员:杨飞飞
申请(专利权)人:北京像素软件科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1