[发明专利]虚拟物品的显示方法、装置、终端和存储介质有效
申请号: | 202010324213.5 | 申请日: | 2020-04-22 |
公开(公告)号: | CN111589145B | 公开(公告)日: | 2023-03-24 |
发明(设计)人: | 冯啟垚;刘智洪 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | A63F13/57 | 分类号: | A63F13/57;A63F13/53 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 祝亚男 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 物品 显示 方法 装置 终端 存储 介质 | ||
1.一种虚拟物品的显示方法,其特征在于,所述方法包括:
显示用户界面,所述用户界面包括虚拟环境对应的显示画面、投掷控件和取消投掷控件,所述虚拟环境包括虚拟物品,所述取消投掷控件用于供用户取消投掷所述虚拟物品;
响应于接收到对应于所述投掷控件的操作信号,控制所述虚拟物品进入预投掷状态,所述预投掷状态是指所述虚拟物品被虚拟对象持有,且被投掷之前的状态;
响应于所述虚拟物品处于所述预投掷状态,播放预投掷动画;
响应于所述预投掷动画播放结束,显示投掷线,所述投掷线用于指示所述虚拟物品掷出后的运动轨迹,所述投掷线的终点显示标识信息,所述标识信息用于指示所述虚拟物品的落地点位置;
响应于检测到所述操作信号消失,控制所述虚拟物品从所述预投掷状态切换为投掷状态;
响应于所述虚拟物品处于所述投掷状态,播放投掷动画,不同的所述虚拟物品对应的所述投掷动画不同;
响应于所述投掷动画的播放时长达到第一时长,取消显示所述投掷线;所述第一时长是基于所述投掷动画的动画时长与用于确定所述第一时长的缩放值确定出的,所述第一时长是用于展示所述投掷动画中所述虚拟对象摆臂将所述虚拟物品掷出,并在掷出后收回手臂的动作过程的时长,且所述投掷动画的动画时长不影响所述用于确定所述第一时长的缩放值;
获取所述投掷动画的动画时长和用于确定第二时长的缩放值;所述用于确定第二时长的缩放值,表示所述第二时长在所述投掷动画的动画时长中的占比,且所述投掷动画的动画时长不影响所述用于确定第二时长的缩放值;所述用于确定第二时长的缩放值,用于对投掷特效的显示时刻进行设置,所述投掷特效是指所述虚拟物品被掷出后运动的特效,其中,所述第二时长大于所述第一时长、小于所述投掷动画的动画时长,且所述用于确定第二时长的缩放值大于所述用于确定所述第一时长的缩放值;
计算所述投掷动画的动画时长和所述用于确定第二时长的缩放值的乘积,将所述乘积确定为所述第二时长;
响应于所述投掷动画的播放时长达到所述第二时长,显示所述投掷特效。
2.根据权利要求1所述的方法,其特征在于,所述显示投掷线,包括:
获取投掷线参数,所述投掷线参数用于确定所述投掷线的轨迹,所述投掷线参数包括以下至少一项:投掷起点、投掷方向、投掷初速度、投掷加速度;
根据所述投掷线参数显示所述投掷线。
3.根据权利要求1所述的方法,其特征在于,所述显示投掷线之前,还包括:
调用所述预投掷动画对应的动画状态机,获取所述预投掷动画的动画时长;
通过所述预投掷动画对应的动画状态机,确定所述预投掷动画是否播放结束。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述用户界面中还包括n个物品槽位和类型切换控件,所述n个物品槽位中装配的虚拟物品属于不同类型,所述n为正整数;
所述方法还包括:
响应于接收到对应于所述n个物品槽位中目标物品槽位的选择信号,控制所述虚拟对象使用所述目标物品槽位中装配的第一虚拟物品;
响应于接收到对应于所述类型切换控件的触发信号,控制所述虚拟对象将持有的所述第一虚拟物品切换为第二虚拟物品;
其中,所述第一虚拟物品与所述第二虚拟物品为两种不同类型的虚拟物品。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010324213.5/1.html,转载请声明来源钻瓜专利网。