技术领域
本发明涉及计算机游戏开发领域,具体涉及一种跨平台游戏开发工具的事件分发方法。
背景技术
随着互联网和移动互联网的发展,游戏产业日益壮大。 目前主流的游戏开发工具,如国外的UDK、Blender、Unity3D、Source SDK等硬件设备,目前仅支持单一操作平台下的开发,远远不能满足游戏开发的高效率需求。 因此,除了满足人物动画、美术特效、2D、3D游戏场景的独立编辑功能外,还为用户提供了可自由扩展的特殊功能,可在Windows和Mac平台上使用,已成为游戏开发工具开发技术的发展方向。 。 例如,中国专利文献(公开号:CN102541567A)公开了一种2D手机游戏引擎及与手机操作系统兼容的方法。 在这种方法中,外部应用程序可以调用操作系统中的驱动程序服务或应用程序服务,从而使应用程序和操作系统可以分离,并且操作系统可以兼容不同的应用程序,这样可以解决太的两大问题移动游戏开发中重平台移植,实现跨平台,简化平台移植工作。 又例如,中国专利文献(公开号:CN104267963A)公开了一种跨平台角色扮演网络游戏客户端引擎,包括游戏编辑器和游戏引擎。 游戏编辑器用于使用所见即所得的方法动态编辑游戏数据。 ,对游戏中的各个模块进行可视化编辑跨平台游戏开发,并利用游戏引擎创建编写游戏所需的各种工具模块,大大缩短网页和移动游戏开发者开发类似游戏的开发周期。
要实现游戏开发工具的跨平台开发,需要解决的重要问题之一就是开发工具中UI编辑器的跨平台工作问题。 因此,不同平台下的UI编辑者必须使用不同平台的API来绘制UI效果。 目前,在MAC平台下开发游戏不仅需要UI界面效果的实现,还需要游戏渲染效果的实时显示。 游戏的渲染只能通过图形渲染工具来绘制,而跨平台的UI框架工具只能调用平台API来在UI编辑器中绘制菜单、按钮等简单的UI图形跨平台游戏开发,但无法绘制游戏渲染图形。 为此,需要将UI框架工具和图形渲染结合起来,实现渲染效果和UI界面效果的结合。 但实际组合时,图形渲染窗口会覆盖UI框架工具窗口的一定区域,从而实现游戏渲染。 当该区域发生事件操作时,由于图形渲染窗口的遮挡,事件操作无法传递给用户。 UI框架工具和UI编辑器将无法执行进一步的操作。 因此像素游戏素材,为了解决现有技术中存在的问题,研究跨平台游戏开发工具的事件分发方法已成为一项重要任务。
发明内容
本发明要解决的技术问题是提供一种跨平台游戏开发工具的事件分发方法。 目的是通过图形渲染窗口将事件操作分发给UI框架工具,从而通过UI框架工具传递给UI编辑器的相关进程。 ,最终实现渲染效果和UI界面效果的有效结合。
本发明的技术方案是:
为了解决上述技术问题,本发明提供了一种跨平台游戏开发工具的事件分发方法。 跨平台游戏开发工具利用UI框架工具绘制UI编辑器的UI界面,并结合图形渲染工具绘制游戏渲染图形。 特点是:根据UI编辑器的事件操作是否发生在UI界面的预留区域,确定UI编辑器图形渲染窗口的坐标和面积,从而对事件操作进行分发通过图形渲染窗口到UI框架工具;
另外,保留区域为空白区域 区域范围内
文章来源:https://m.vipzhuanli.com/pat/books/201510494473.6/2.html?page=6