[发明专利]一种界面显示方法、装置、设备及介质在审
申请号: | 201911380075.6 | 申请日: | 2019-12-27 |
公开(公告)号: | CN111158824A | 公开(公告)日: | 2020-05-15 |
发明(设计)人: | 李翔 | 申请(专利权)人: | 上海米哈游天命科技有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F9/445 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 201802 上海市嘉定*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 界面 显示 方法 装置 设备 介质 | ||
本公开实施例公开了一种界面显示方法、装置、设备及介质,该方法包括:当接收到基于当前场景触发的界面打开指令时,将当前场景数据隐藏,并加载预设的3D和2D混合显示界面对象;通过所述3D和2D混合显示界面对象动态加载与所述打开指令匹配的3D场景数据和2D界面数据;基于所述3D场景数据和2D界面数据进行3D和2D混合界面的显示。本公开实施例的技术方案,提高了界面显示效果与速度。
技术领域
本公开实施例涉及计算机技术领域,尤其涉及一种界面显示方法、装置、设备及介质。
背景技术
在移动游戏的开发中,用于移动游戏开发的Unity游戏引擎没有支持3D和2D混合显示的原生UI界面。
当游戏玩家想使移动游戏的界面进行3D和2D混合显示时,通常的做法是:玩家基于当前场景界面触发切换按钮,切换到一个专门的3D场景,系统接收到切换指令时,将当前的场景数据释放掉,然后加载3D场景,加载完成后再进行2D添加,从而实现3D和2D混合显示,当玩家退出3D和2D混合显示界面时,系统需要将3D和2D混合显示界面的数据释放掉,重新加载之前的所述当前场景的数据。或者,使用2D显示,通过添加一些粒子效果作为远景来伪装3D效果。
可见,上述通常使用的第一种做法存在的问题在于,进入或者退出3D和2D混合显示界面时,均需要经过加载过程,加载过程需要耗费一定的时间,导致玩家需要等待一段时间,用户体验不好。上述通常使用的第一种做法存在的问题在于,表现效果不好。
发明内容
本公开实施例提供一种界面显示方法、装置、设备及介质,提高了界面显示效果与速度,提升了用户体验。
第一方面,本公开实施例提供了一种界面显示方法,该方法包括:
当接收到基于当前场景触发的界面打开指令时,将当前场景数据隐藏,并加载预设的3D和2D混合显示界面对象;
通过所述3D和2D混合显示界面对象动态加载与所述打开指令匹配的3D场景数据和2D界面数据;
基于所述3D场景数据和2D界面数据进行3D和2D混合界面的显示。
进一步的,所述方法还包括:
创建界面管理器插件;
将所述预设的3D和2D混合显示界面对象的加载路径传入所述界面管理器插件。
进一步的,所述将当前场景数据隐藏,并加载预设的3D和2D混合显示界面对象,包括:
通过所述界面管理器插件将当前场景数据隐藏,并基于所述加载路径加载预设的3D和2D混合显示界面对象。
进一步的,所述预设的3D和2D混合显示界面对象包括下述至少一种资源:
场景的光照、场景的相机组、3D场景的挂载点画布以及2D界面的挂载点画布。
进一步的,基于所述3D场景数据和2D界面数据进行3D和2D混合界面的显示,包括:
通过所述预设的3D和2D混合显示界面对象绑定的界面管理组件控制3D场景数据和2D界面数据的显示设置,以实现3D和2D混合界面的显示。
进一步的,所述方法还包括:
当接收到3D和2D混合界面的关闭指令时,将所述预设的3D和2D混合显示界面对象隐藏或者销毁;
将隐藏的所述当前场景数据进行显示,以返回所述当前场景。
第二方面,本公开实施例还提供了一种界面显示装置,该装置包括:
第一加载模块,用于当接收到基于当前场景触发的界面打开指令时,将当前场景数据隐藏,并加载预设的3D和2D混合显示界面对象;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海米哈游天命科技有限公司,未经上海米哈游天命科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911380075.6/2.html,转载请声明来源钻瓜专利网。