[发明专利]游戏场景的3D实体处理方法、装置及电子设备在审
申请号: | 202111645914.X | 申请日: | 2021-12-30 |
公开(公告)号: | CN114416066A | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 冯志远 | 申请(专利权)人: | 北京像素软件科技股份有限公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34;G06F8/38 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 贾耀斌 |
地址: | 102200 北京市昌平区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 游戏 场景 实体 处理 方法 装置 电子设备 | ||
1.一种游戏场景的3D实体处理方法,其特征在于,所述方法包括:
将3D实体对象与多个3D实体UI面板进行绑定;
将所述3D实体对象存入渲染显示列表中,根据所述3D实体对象的3D位置信息确定各所述3D实体UI面板的第一目标3D位置,将各所述3D实体UI面板显示在对应的第一目标3D位置上;
在检测到所述3D实体对象移动时,获取所述3D实体对象的当前3D位置;
根据所述当前3D位置确定各所述3D实体UI面板对应的第二目标3D位置,将各所述3D实体UI面板移动到对应的第二目标3D位置。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
检测屏幕的当前3D实体UI面板显示数量;
若所述当前3D实体UI面板显示数量等于预先获取的最大显示数量,则控制不新增显示其他3D实体UI面板。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当检测到点击屏幕操作时,判断所述点击屏幕操作是否作用于2D实体UI面板上;
若所述点击屏幕操作未作用于2D实体UI面板上,则判断所述点击屏幕操作是否作用于所述3D实体UI面板上;
若所述点击屏幕操作作用于所述3D实体UI面板上,则获取预先建立的摄像机对象,通过所述摄像机对象根据所述点击屏幕操作确定屏幕2D位置,并将所述屏幕2D位置进行矩阵转换,得到第三目标3D位置;
在UI3D层以所述第三目标3D位置为起点投射射线,确定所述射线投射到的至少一个RaycastHit2D对象;
判断至少一个所述RaycastHit2D对象中是否存在拥有ClickScnObjUI组件的目标RaycastHit2D对象;
若存在所述目标RaycastHit2D对象,则判断所述ClickScnObjUI组件是否含有点击事件的lua回调函数;
若所述ClickScnObjUI组件含有点击事件lua回调函数,则调用所述点击事件lua回调函数,执行所述3D实体UI面板的点击事件逻辑。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
若不存在所述目标RaycastHit2D对象,则确定所述点击屏幕操作未作用于所述3D实体UI面板上;或者,
若所述ClickScnObjUI组件不含有所述点击事件lua回调函数,则确定所述点击屏幕操作未作用于所述3D实体UI面板上。
5.根据权利要求1所述的方法,其特征在于,所述将3D实体对象与多个3D实体UI面板进行绑定的步骤之前,所述方法还包括:
通过实体配置工具配置所述3D实体对象的实体UI配置文件,所述实体UI配置文件包括多个3D实体UI面板的面板信息,所述面板信息包括:面板类型、预制体文件路径、最大显示数量、解绑配置信息、视野,各3D实体UI面板设置有不同的面板类型;
启动游戏应用程序时,加载所述实体UI配置文件,将所述实体UI配置文件中的面板信息存储到实体UI全局数据模块;
从所述实体UI全局数据模块获取对应的面板信息,根据所述面板信息创建对应的3D实体UI面板。
6.根据权利要求1所述的方法,其特征在于,所述将3D实体对象与多个3D实体UI面板进行绑定的步骤之前,所述方法还包括:
调用lua脚本文件中预先设置的OnScnObjUIPanelInit函数,以得到对应的3D实体UI面板;
调用所述OnScnObjUIPanelInit函数执行对所述3D实体UI面板的上层逻辑初始化;
所述将各所述3D实体UI面板显示在对应的第一目标3D位置上,包括:
调用对应的lua脚本文件中的OnScnObjPanelShow函数,通过所述OnScnObjPanelShow函数将各所述3D实体UI面板显示在对应的第一目标3D位置上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京像素软件科技股份有限公司,未经北京像素软件科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111645914.X/1.html,转载请声明来源钻瓜专利网。