一种基于UE引擎建立具有搜索和收藏功能的仓库的方法与流程

文档序号:15491163发布日期:2018-09-21 20:35阅读:294来源:国知局
本发明涉及虚拟现实软件开发应用领域,具体涉及一种基于UE引擎建立具有搜索和收藏功能的仓库的方法。
背景技术
::游戏引擎是指一些已编写好的可编辑电脑游戏系统或者一些交互式实时图像应用程序的核心组件。这些系统为游戏设计者提供各种编写游戏所需的各种工具,其目的在于让游戏设计者能容易和快速地做出游戏程式而不用由零开始。大部分都支持多种操作平台,如Linux、MacOSX、微软Windows。游戏引擎包含以下系统:渲染引擎(即“渲染器”,含二维图像引擎和三维图像引擎)、物理引擎、碰撞检测系统、音效、脚本引擎、电脑动画、人工智能、网络引擎以及场景管理。现有的一种基于游戏引擎设计的仓库,往往是游戏引擎自带有的仓库,本身不具有搜索和收藏功能,如果物品量很少,可能不受影响,但是当仓库里的物品量很大时,没有搜索功能就会非常耗时;进一步的,如果没有收藏功能,下次再需要同样的物品时,还要进行重新搜索一遍,效率也不高。技术实现要素:有鉴于此,为解决上述技术问题,本发明的目的在于提出一种基于UE引擎建立具有搜索和收藏功能的仓库的方法,其可实现仓库中物品的检索,以及物品的收藏。所采用的技术方案为:一种基于UE引擎建立具有搜索和收藏功能的仓库的方法,包括如下步骤:S1.创建仓库的图形控件,然后在该仓库中创建属性结构体,属性结构体的属性包括名称、图片、几何体、材质和标签;将属性结构体的属性信息填充在仓库中;S2.根据属性结构体的属性创建一张列表;S3.对列表建立搜索标签来搜索;使搜索到的标签的属性结构体显性显示;S4.建立额外的小控件叠加在仓库的图形控件上,通过该小控件来激活仓库中的属性结构体并复制到一个新的文件夹。进一步地,还包括,S5.通过图形控件的顶点、边线位置,与鼠标光标移动位置产生的坐标变化进行逻辑运算,实现图形控件的自由拉伸、移动。这是实现仓库的图形控件可自由拉伸和移动的效果。进一步地,所述标签可以命名或变更命名。从而可以根据使用者对物品的使用习惯,建立自己的命名体系,来搜索和收藏。UE引擎即UnrealEngine虚幻引擎,虚幻引擎是一款3D游戏引擎和开发工具,它支持从2D的移动平台游戏到电脑到游戏主机平台的3D游戏大作的开发,市面上大量优秀的游戏都是基于UE制作的。虚幻引擎提供了Windows与Mac平台的开发工具下载,其制作的作品可以在Windows、Mac、Linux以及PS4、X-BoxOne、iOS、Android甚至是HTML5等平台上运行。目前最新的虚幻引擎为UE4引擎。优选地,UE引擎为UE4引擎。与现有技术相比,本发明的有益效果在于:本发明通过属性结构体创建一张列表,从而可以根据列表里的属性结构体的标签属性来建立搜索,通过搜索标签来搜索属性结构体,从而搜索到物品。每个物品都是一个属性结构体,都具有名称、图片、几何体、材质和标签的属性。本发明继而通过建立额外的小控件叠加在仓库的图形控件上,通过该小控件来激活仓库中的属性结构体并复制到一个新的文件夹,该新的文件夹即可命名为收藏夹,或者命名为收藏仓库等,从而建立了收藏功能。可以无需搜索,直接在仓库里选择物品收藏,也可以在仓库里经过搜索,将搜索到的物品进行收藏。附图说明为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为一种仓库图形控件界面和收藏界面结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明优选的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。实施例1参见图1所示,一种基于UE4引擎建立具有搜索和收藏功能的仓库的方法,包括如下步骤:S1.创建仓库的图形控件,然后在该仓库中创建属性结构体,属性结构体的属性包括名称、图片、几何体、材质和标签;将属性结构体的属性信息填充在仓库中;其中每个物品都是一个属性结构体,都具有名称、图片、几何体、材质和标签的属性。S2.根据属性结构体的属性创建一张列表(Datetable);S3.对列表建立搜索标签来搜索;使搜索到的标签的属性结构体显性显示,搜索不到的则隐藏;标签可以命名或变更命名,从而可以根据使用者对物品的使用习惯,建立自己的命名体系,来搜索。因为标签具有可编辑性,从而增加了使用的灵活性和多样性。S4.建立额外的小控件叠加在仓库的图形控件上,通过该小控件来激活仓库中的属性结构体并复制到一个新的文件夹。该新的文件夹即可命名为收藏夹,或者命名为收藏仓库等,从而建立了收藏功能。例如参见图1所示,在每个物品上,都叠加有一个小控件,以星形表示。例如在橄榄球上点击该星形控件,则激活此物品并被复制到收藏仓库中;再点击该星形控件,则不收藏,相应的物品在收藏仓库中被删除。本发明通过属性结构体创建一张列表,从而可以根据列表里的属性结构体的标签属性来建立搜索,通过搜索标签来搜索属性结构体,从而搜索到物品;继而通过建立额外的小控件叠加在仓库的图形控件上,通过该小控件来激活仓库中的属性结构体并复制到一个新的文件夹,实现对物品的收藏。可以无需搜索,直接在仓库里选择物品收藏,也可以在仓库里经过搜索,将搜索到的物品进行收藏。实施例2在实施例1的基础上,还包括S5.通过图形控件的顶点、边线位置,与鼠标光标移动位置产生的坐标变化进行逻辑运算,实现图形控件的自由拉伸、移动。这是实现仓库的图形控件可自由拉伸和移动的效果。现有技术的仓库图形控件(图形界面)往往占据了一个固定位置,且不能拉伸、移动,使整个场景显得不够自由灵活。例如,仓库图形控件对鼠标的光标进行感应,根据鼠标移动产生的平面坐标参数的变化,图形控件的顶点、边线位置根据此平面坐标参数进行逻辑加减,即可实现图形控件的自由拉伸、移动。上文所列出的一系列的详细说明仅仅是针对本发明的可行性实施例的具体说明,它们并非用以限制本发明的保护范围,凡未脱离本发明技艺精神所作的等效实施例或变更均应包含在本发明的保护范围之内。当前第1页1 2 3 当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1