应用场景获取方法、装置、电子设备及介质制造方法及图纸

技术编号:21903431 阅读:29 留言:0更新日期:2019-08-21 09:29
本申请公开了一种应用场景获取方法、装置、设备及介质,一个应用场景包括多个相互独立的子场景,可以针对每个子场景分别进行设计,减少了应用场景的构建时间,为使多个子场景组成一个应用场景,每一子场景对应的子场景数据至少包括寻路线信息;寻路线信息包括多条路线,一条路线至少包括第一点、第二点以及连接该两点的线段;多条路线分别对应的第一点和第二点中至少一个点为寻路点接口;针对任一子场景,基于该子场景对应的寻路点接口和相邻子场景对应的寻路点接口,获得联通该子场景和相邻子场景的联通路线,以得到多个子场景分别对应的联通路线,从而实现多个子场景的联通;基于联通后的多个子场景以及对应的多个联通路线,得到应用场景。

Application Scene Acquisition Method, Device, Electronic Equipment and Media

【技术实现步骤摘要】
应用场景获取方法、装置、电子设备及介质
本申请涉及计算机
,更具体的说,是涉及一种应用场景获取方法、装置、电子设备及介质。
技术介绍
游戏类应用涉及应用场景的制作,目前针对游戏类应用的应用场景的制作都是将应用场景作为一个整体进行制作。若应用场景很大,构建应用场景则需要花费很长时间。
技术实现思路
有鉴于此,本申请提供了一种应用场景获取方法、装置、电子设备及介质,用于提高应用场景的构建效率。为实现上述目的,本申请提供如下技术方案:第一方面,一种应用场景获取方法,包括:获取所述应用场景包含的多个子场景;获取多个子场景分别对应的子场景数据;其中,所述子场景数据至少包括寻路线信息;一个子场景对应的寻路线信息包括移动对象能够在该子场景中移动的多条路线,一条路线至少包括第一点、第二点以及连接该第一点和第二点的线段;所述多条路线分别对应的第一点和第二点中至少一个点为寻路点接口;针对所述多个子场景中任一子场景,基于该子场景对应的寻路点接口和与该子场景相邻的子场景对应的寻路点接口,获得联通该子场景和与该子场景相邻的子场景之间的联通路线,以得到多个子场景分别对应的联通路线;基于联通后的多个子场景以及多个子场景分别对应的联通路线,得到由所述多个子场景组成的所述应用场景。第二方面,一种应用场景获取装置,包括:第一获取模块,用于获取所述应用场景包含的多个子场景;第二获取模块,用于获取多个子场景分别对应的子场景数据;其中,所述子场景数据至少包括寻路线信息;一个子场景对应的寻路线信息包括移动对象能够在该子场景中移动的多条路线,一条路线至少包括第一点、第二点以及连接该第一点和第二点的线段;所述多条路线分别对应的第一点和第二点中至少一个点为寻路点接口;第三获取模块,用于针对所述多个子场景中任一子场景,基于该子场景对应的寻路点接口和与该子场景相邻的子场景对应的寻路点接口,获得联通该子场景和与该子场景相邻的子场景之间的联通路线,以得到多个子场景分别对应的联通路线;第四获取模块,用于基于联通后的多个子场景以及多个子场景分别对应的联通路线,得到由所述多个子场景组成的所述应用场景。第三方面,一种电子设备,包括:存储器,用于存储程序;处理器,用于执行所述程序,所述程序具体用于:获取所述应用场景包含的多个子场景;获取多个子场景分别对应的子场景数据;其中,所述子场景数据至少包括寻路线信息;一个子场景对应的寻路线信息包括移动对象能够在该子场景中移动的多条路线,一条路线至少包括第一点、第二点以及连接该第一点和第二点的线段;所述多条路线分别对应的第一点和第二点中至少一个点为寻路点接口;针对所述多个子场景中任一子场景,基于该子场景对应的寻路点接口和与该子场景相邻的子场景对应的寻路点接口,获得联通该子场景和与该子场景相邻的子场景之间的联通路线,以得到多个子场景分别对应的联通路线;基于联通后的多个子场景以及多个子场景分别对应的联通路线,得到由所述多个子场景组成的所述应用场景。第四方面,一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如上任一所述应用场景获取方法包含的各个步骤。经由上述的技术方案可知,与现有技术相比,本申请提供的应用场景获取方法中,一个应用场景包括多个子场景,各个子场景之间是相互独立的,可以针对每个子场景分别进行设计,互不干扰,从而将一个应用场景的制作过程,划分为多个子场景对应的制作过程,多个子场景的制作过程可以同时进行,从而减少了应用场景的构建时间,为了能够使得多个子场景拼接成一个应用场景,每一个子场景对应的子场景数据至少包括寻路线信息;一个子场景对应的寻路线信息包括移动对象能够在该子场景中移动的多条路线,一条路线至少包括第一点、第二点以及连接该第一点和第二点的线段;所述多条路线分别对应的第一点和第二点中至少一个点为寻路点接口;针对任一子场景,基于该子场景对应的寻路点接口和与该子场景相邻的子场景对应的寻路点接口,获得联通该子场景和与该子场景相邻的子场景之间的联通路线,以得到多个子场景分别对应的联通路线,从而实现了多个子场景之间的联通;基于联通后的多个子场景以及多个子场景分别对应的联通路线,得到由多个子场景组成的应用场景。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例公开的一种应用场景获取方法流程图;图2a-2c为本申请实施例公开的多条路线的三种展现形式示意图;图3a-3b示例了根据多条路线创建关联的碰撞体的过程示意图;图4a-4c示例了得到多个子场景分别对应的联通路线的过程示意图;图5示例了多个子场景数据示意图;图6示例了逻辑信息的示意图;图7示例了美术信息的示意图;图8示例了子场景数据包括寻路线信息、逻辑信息以及美术信息的示意图;图9示例了将子场景的场景标识、寻路标识、逻辑标识以及美术标识进行绑定的过程示意图;图10示例了将应用场景划分为尺寸相等的多个长方形的子场景示意图;图11示例了通过unity工具设置子场景的尺寸以及个数的示意图;图12为本申请实施例公开的应用场景获取方法的一种可选的流程图;图13为本申请实施例公开的一种应用场景获取装置结构示意图;图14为本申请实施例公开的一种应用场景获取设备的硬件结构框图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请提供了应用场景获取方法、装置、电子设备以及可读存储介质,接下来分别介绍。上述应用场景获取装置可包括运行于电子设备中的应用场景获取装置和运行于后台服务器/平台中的应用场景获取装置。上述电子设备可以是诸如台式机、移动终端(例如智能手机)、ipad等的电子设备。在一个示例中,运行于电子设备中的应用场景获取装置可为运行在终端中的客户端。该客户端可以是应用程序客户端,也可以是网页客户端。运行于后台服务器/平台中的应用场景获取装置可为服务器/平台的一个硬件组成部分,也可为功能模块或组件。上述后台服务器或平台可以是一台服务器,也可以是由若干台服务器组成的服务器集群,或者是一个云计算服务中心。请参阅附图1,为本申请公开的一种应用场景获取方法流程图,该方法可以包括:步骤S100、获取应用场景包含的多个子场景。可选的,目前若游戏制作人员需要制作游戏类应用的较大应用场景,其通常是将应用场景作为一个整体进行制作,以得到在客户端上一张无比巨大的、连续的地图场景。由于该巨大地图场景的制作信息异常复杂,比如巨量的寻路线信息等,导致编辑寻路线信息的编辑器由于自身原因无法编辑寻路线信息,例如,由于巨量的寻路线信息使得编辑器卡住,或者,因为内存不够崩掉;甚至在大的应用场景制作完毕后,在用户使用该大的应用场景的过程中,由于大的应用场景对应巨量的数据,导致维护该应用场景的服务器或客户端卡顿,并且该巨大地图场景关联的美术场景在光影烘本文档来自技高网...

【技术保护点】
1.一种应用场景获取方法,其特征在于,包括:获取所述应用场景包含的多个子场景;获取多个子场景分别对应的子场景数据;其中,所述子场景数据至少包括寻路线信息;一个子场景对应的寻路线信息包括移动对象能够在该子场景中移动的多条路线,一条路线至少包括第一点、第二点以及连接该第一点和第二点的线段;所述多条路线分别对应的第一点和第二点中至少一个点为寻路点接口;针对所述多个子场景中任一子场景,基于该子场景对应的寻路点接口和与该子场景相邻的子场景对应的寻路点接口,获得联通该子场景和与该子场景相邻的子场景之间的联通路线,以得到多个子场景分别对应的联通路线;基于联通后的多个子场景以及多个子场景分别对应的联通路线,得到由所述多个子场景组成的所述应用场景。

【技术特征摘要】
1.一种应用场景获取方法,其特征在于,包括:获取所述应用场景包含的多个子场景;获取多个子场景分别对应的子场景数据;其中,所述子场景数据至少包括寻路线信息;一个子场景对应的寻路线信息包括移动对象能够在该子场景中移动的多条路线,一条路线至少包括第一点、第二点以及连接该第一点和第二点的线段;所述多条路线分别对应的第一点和第二点中至少一个点为寻路点接口;针对所述多个子场景中任一子场景,基于该子场景对应的寻路点接口和与该子场景相邻的子场景对应的寻路点接口,获得联通该子场景和与该子场景相邻的子场景之间的联通路线,以得到多个子场景分别对应的联通路线;基于联通后的多个子场景以及多个子场景分别对应的联通路线,得到由所述多个子场景组成的所述应用场景。2.根据权利要求1所述应用场景获取方法,其特征在于,多个子场景占用的场景空间均为长方形区域,一个子场景对应的寻路点接口包括:至少一个用于与该子场景上方相邻的第一子场景联通的上寻路点接口、至少一个用于与该子场景下方相邻的第二子场景联通的下寻路点接口、至少一个用于与该子场景左方相邻的第三子场景联通的左寻路点接口以及至少一个用于与该子场景右方相邻的第四子场景联通的右寻路点接口中的至少一个。3.根据权利要求2所述应用场景获取方法,其特征在于,所述基于该子场景对应的寻路点接口和与该子场景相邻的子场景对应的寻路点接口,获得联通该子场景和与该子场景相邻的子场景之间的联通路线,包括以下至少一种:连接该子场景对应的至少一个上寻路点接口与所述第一子场景对应的至少一个下寻路点接口,以得到该子场景与所述第一子场景之间的联通路线;连接该子场景对应的至少一个下寻路点接口与所述第二子场景对应的至少一个上寻路点接口,以得到该子场景与所述第二子场景之间的联通路线;连接该子场景对应的至少一个左寻路点接口与所述第三子场景对应的至少一个右寻路点接口,以得到该子场景与所述第三子场景之间的联通路线;连接该子场景对应的至少一个右寻路点接口与所述第四子场景对应的至少一个左寻路点接口,以得到该子场景与所述第四子场景之间的联通路线。4.根据权利要求1所述应用场景获取方法,其特征在于,一个子场景对应的子场景数据还包括逻辑信息以及美术信息,其中,一个子场景对应的逻辑信息表征所述移动对象在该子场景中能够执行的操作;一个子场景对应的美术信息表征该子场景的外观。5.根据权利要求4所述应用场景获取方法,其特征在于,所述基于联通后的多个子场景以及多个子场景分别对应的联通路线,得到由所述多个子场景组成的所述应用场景,包括:基于所述多个子场景分别对应的联通路线,获得多个联通路线分别关联的碰撞体,一个联通路线关联的碰撞体用于承载所述移动对象,使得所述移动对象能够在该联通路线上移动;基于所述多个联通路线分别关联的碰撞体,构建所...

【专利技术属性】
技术研发人员:黄俊豪
申请(专利权)人:深圳市腾讯网域计算机网络有限公司
类型:发明
国别省市:广东,44

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

1