娃娃模型之间配合运动的方法、装置、终端设备及存储介质制造方法及图纸

技术编号:17755717 阅读:29 留言:0更新日期:2018-04-21 13:33
本发明专利技术公开了一种娃娃模型之间配合运动的方法,包括:监听对位于娃娃模型堆中的娃娃模型的操作事件;其中,每个娃娃模型上配置有刚体组件及碰撞器组件;所述每个娃娃模型上配置的刚体组件设置有重力属性;根据每个娃娃模型上的刚体组件检测所述每个娃娃模型的运动状态的变化;当检测到第一娃娃模型被移动时,根据所述娃娃模型的碰撞器组件对所述第一娃娃模型和所述其他娃娃模型进行碰撞检测;当检测到所述第一娃娃模型与所述其他娃娃模型之间发生碰撞时,根据所述娃娃模型重力属性获得碰撞响应结果。本发明专利技术还公开了一种娃娃模型之间配合运动的装置、终端设备及存储介质,可以模拟出娃娃模型之间的物理碰撞效果,有效地提升玩家的游戏体验感。

Method, device, terminal equipment and storage medium for coordinating movement between doll models

The present invention discloses a method of matching motion between doll models, including monitoring the operation events of the doll model in the doll model heap; in which each doll model is configured with rigid body components and collider components; the rigid body component configured on each doll model has a gravity attribute; according to each of the doll models, each doll model has a gravity attribute. The rigid body component on the doll model detects the change of the motion state of each doll model described by the doll model; when the first doll model is detected, the first doll model and the other doll model are collision detection based on the doll model's collider component; the first doll model is detected and the described model is detected. When colliding with his doll model, the collision response results are obtained according to the gravity property of the doll model. The invention also discloses a device, terminal equipment and storage medium between the doll models, which can simulate the physical impact effect between the doll models and effectively improve the player's sense of game experience.

【技术实现步骤摘要】
娃娃模型之间配合运动的方法、装置、终端设备及存储介质
本专利技术涉及虚拟
,尤其涉及一种娃娃模型之间配合运动的方法、装置、终端设备及存储介质。
技术介绍
抓娃娃机,又称选物贩卖,为一种源于日本的电子游戏,是大型游戏机里面较为简单的一种。在现实中,实体抓娃娃机的真实机台中会有很多公仔娃娃,当其中一个公仔娃娃被移动时,可能会碰撞到相邻的公仔娃娃。随着电子技术的发展,很多机械构造的实体游戏都被制作成虚拟游戏,以供玩家娱乐。在目前的虚拟娃娃机游戏中,当其中一个娃娃模型从娃娃模型堆中被夹起来时,相邻娃娃模型之间发生碰撞之后仍然维持原状不动,也没有产生任何碰撞效果,缺乏真实感,降低了玩家的游戏体验感。
技术实现思路
针对上述问题,本专利技术的目的在于提供一种娃娃模型之间配合运动的方法、装置、终端设备及存储介质,当娃娃模型被移动后碰撞到其他娃娃模型时,相互之间能够产生作用,模拟出娃娃模型之间的物理碰撞效果,实现了娃娃模型之间配合运动,增强游戏的真实感,能够有效地提升玩家的游戏体验感。为解决以上技术问题,本专利技术提供了一种相邻娃娃模型之间配合运动的方法,包括以下步骤:监听对位于娃娃模型堆中的娃娃模型的操作事件;其中,每个娃娃模型上配置有刚体组件及碰撞器组件;所述每个娃娃模型上配置的刚体组件设置有重力属性;根据每个娃娃模型上的刚体组件检测所述每个娃娃模型的运动状态的变化;当检测到所述娃娃模型堆中的第一娃娃模型被移动时,根据所述第一娃娃模型的碰撞器组件及与所述第一娃娃相邻的其他娃娃模型的碰撞器组件,对所述第一娃娃模型和所述其他娃娃模型进行碰撞检测;当检测到所述第一娃娃模型与所述其他娃娃模型之间发生碰撞时,根据所述第一娃娃模型与所述其他娃娃模型的重力属性获得碰撞响应结果。优选地,所述根据所述第一娃娃模型的碰撞器组件及与所述第一娃娃相邻的其他娃娃模型的碰撞器组件,对所述第一娃娃模型和所述其他娃娃模型进行碰撞检测,具体包括:根据所述第一娃娃模型的碰撞器组件及与所述其他娃娃模型的碰撞器组件,判断所述第一娃娃模型被移动后所需占用的空间与所述其他娃娃模型所占用的空间是否相交或者重叠;若检测到所述第一娃娃模型被移动后所需占用的空间与所述其他娃娃模型所占用的空间相交,则确定所述第一娃娃模型与所述其他娃娃模型之间发生了碰撞;若检测到所述第一娃娃模型被移动后所需占用的空间与所述其他娃娃模型所占用的空间不相交,则确定所述第一娃娃模型与所述其他娃娃模型之间没有发生碰撞。优选地,所述根据所述第一娃娃模型与所述其他娃娃模型的重力属性获得碰撞响应结果,具体包括:根据所述重力属性模拟所述第一娃娃模型与所述其他娃娃模型的重力和它们相互间的作用力;根据所述重力和所述作用力完成对所述其他娃娃模型的运动模拟,获得所述其他娃娃模型的运动状态的改变结果。进一步地,所述根据所述重力属性模拟所述第一娃娃模型与所述其他娃娃模型的重力和它们相互间的作用力,具体包括:当检测到所述第一娃娃模型与其他娃娃模型之间发生碰撞时,计算出碰撞点;根据所述碰撞点、所述娃娃模型的重力属性得到所述第一娃娃模型与所述其他娃娃模型的重力和它们相互间的作用力。优选地,所述每个娃娃模型的碰撞器组件设置有材质属性,则所述娃娃模型之间配合运动的方法还包括:根据所述材质属性实现所述第一娃娃模型与所述其他娃娃模型发生碰撞后的效果。本专利技术还提供了一种娃娃模型之间配合运动的装置,包括:监听模块,用于监听对位于娃娃模型堆中的娃娃模型的操作事件;其中,每个娃娃模型上配置有刚体组件及碰撞器组件;所述每个娃娃模型上配置的刚体组件设置有重力属性;状态检测模块,用于根据每个娃娃模型上的刚体组件检测所述每个娃娃模型的运动状态的变化;碰撞检测模块,用于当检测到所述娃娃模型堆中的第一娃娃模型被移动时,根据所述第一娃娃模型的碰撞器组件及与所述第一娃娃相邻的其他娃娃模型的碰撞器组件,对所述第一娃娃模型和所述其他娃娃模型进行碰撞检测;获得响应模块,用于当检测到所述第一娃娃模型与所述其他娃娃模型之间发生碰撞时,根据所述第一娃娃模型与所述其他娃娃模型的重力属性获得碰撞响应结果。优选地,所述碰撞检测模块具体包括:判断单元,用于根据所述第一娃娃模型的碰撞器组件及与所述其他娃娃模型的碰撞器组件,判断所述第一娃娃模型被移动后所需占用的空间与所述其他娃娃模型所占用的空间是否相交或者重叠;第一确定单元,用于若检测到所述第一娃娃模型被移动后所需占用的空间与所述其他娃娃模型所占用的空间相交,则确定所述第一娃娃模型与所述其他娃娃模型之间发生了碰撞;第二确定单元,用于若检测到所述第一娃娃模型被移动后所需占用的空间与所述其他娃娃模型所占用的空间不相交,则确定所述第一娃娃模型与所述其他娃娃模型之间没有发生碰撞。优选地,所述获得响应模块具体包括:力模拟单元,用于根据所述重力属性模拟所述第一娃娃模型与所述其他娃娃模型的重力和它们相互间的作用力;运动模拟单元,用于根据所述重力和所述作用力完成对所述其他娃娃模型的运动模拟,获得所述其他娃娃模型的运动状态的改变结果。本专利技术还提供了一种终端设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现上述中任意一项所述的娃娃模型之间配合运动的方法。本专利技术还提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行上述中任意一项所述的娃娃模型之间配合运动的方法。本专利技术的目的在于提供一种娃娃模型之间配合运动的方法、装置、终端设备及存储介质,当检测到第一娃娃模型被移动后,若检测到所述第一娃娃模型与所述其他娃娃模型之间发生碰撞,根据所述第一娃娃模型与所述其他娃娃模型的重力属性获得碰撞响应结果,模拟出娃娃模型之间的物理碰撞效果,使得娃娃模型之间能够产生作用,增强了游戏的真实感,能够有效地提升玩家的游戏体验感。附图说明为了更清楚地说明本专利技术的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术第一实施例提供的娃娃模型之间配合运动的方法的流程示意图。图2是本专利技术第一实施例提供的娃娃模型之间配合运动的方法的刚体组件示意图。图3是本专利技术第一实施例提供的娃娃模型之间配合运动的方法的碰撞器组件示意图。图4是本专利技术第五实施例提供的娃娃模型之间配合运动的装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,本专利技术第一实施例提供了一种娃娃模型之间配合运动的方法,其包括以下步骤:S10,监听对位于娃娃模型堆中的娃娃模型的操作事件;其中,每个娃娃模型上配置有刚体组件及碰撞器组件;所述每个娃娃模型上配置的刚体组件设置有重力属性。本专利技术实施例可基于游戏引擎来实现,其中,游戏引擎是指一些已编写好的可编辑本文档来自技高网...
娃娃模型之间配合运动的方法、装置、终端设备及存储介质

【技术保护点】
一种娃娃模型之间配合运动的方法,其特征在于,包括:监听对位于娃娃模型堆中的娃娃模型的操作事件;其中,每个娃娃模型上配置有刚体组件及碰撞器组件;所述每个娃娃模型上配置的刚体组件设置有重力属性;根据每个娃娃模型上的刚体组件检测所述每个娃娃模型的运动状态的变化;当检测到所述娃娃模型堆中的第一娃娃模型被移动时,根据所述第一娃娃模型的碰撞器组件及与所述第一娃娃模型相邻的其他娃娃模型的碰撞器组件,对所述第一娃娃模型和所述其他娃娃模型进行碰撞检测;当检测到所述第一娃娃模型与所述其他娃娃模型之间发生碰撞时,根据所述第一娃娃模型与所述其他娃娃模型的重力属性获得碰撞响应结果。

【技术特征摘要】
1.一种娃娃模型之间配合运动的方法,其特征在于,包括:监听对位于娃娃模型堆中的娃娃模型的操作事件;其中,每个娃娃模型上配置有刚体组件及碰撞器组件;所述每个娃娃模型上配置的刚体组件设置有重力属性;根据每个娃娃模型上的刚体组件检测所述每个娃娃模型的运动状态的变化;当检测到所述娃娃模型堆中的第一娃娃模型被移动时,根据所述第一娃娃模型的碰撞器组件及与所述第一娃娃模型相邻的其他娃娃模型的碰撞器组件,对所述第一娃娃模型和所述其他娃娃模型进行碰撞检测;当检测到所述第一娃娃模型与所述其他娃娃模型之间发生碰撞时,根据所述第一娃娃模型与所述其他娃娃模型的重力属性获得碰撞响应结果。2.根据权利要求1所述的娃娃模型之间配合运动的方法,其特征在于,所述根据所述第一娃娃模型的碰撞器组件及与所述第一娃娃相邻的其他娃娃模型的碰撞器组件,对所述第一娃娃模型和所述其他娃娃模型进行碰撞检测,具体包括:根据所述第一娃娃模型的碰撞器组件及与所述其他娃娃模型的碰撞器组件,判断所述第一娃娃模型被移动后所需占用的空间与所述其他娃娃模型所占用的空间是否相交或者重叠;若检测到所述第一娃娃模型被移动后所需占用的空间与所述其他娃娃模型所占用的空间相交,则确定所述第一娃娃模型与所述其他娃娃模型之间发生了碰撞;若检测到所述第一娃娃模型被移动后所需占用的空间与所述其他娃娃模型所占用的空间不相交,则确定所述第一娃娃模型与所述其他娃娃模型之间没有发生碰撞。3.根据权利要求1所述的娃娃模型之间配合运动的方法,其特征在于,所述根据所述第一娃娃模型与所述其他娃娃模型的重力属性获得碰撞响应结果,具体包括:根据所述重力属性模拟所述第一娃娃模型与所述其他娃娃模型的重力和它们相互间的作用力;根据所述重力和所述作用力完成对所述其他娃娃模型的运动模拟,获得所述其他娃娃模型的运动状态的改变结果。4.根据权利要求3所述的娃娃模型之间配合运动的方法,其特征在于,所述根据所述重力属性模拟所述第一娃娃模型与所述其他娃娃模型的重力和它们相互间的作用力,具体包括:当检测到所述第一娃娃模型与其他娃娃模型之间发生碰撞时,计算出碰撞点;根据所述碰撞点、所述娃娃模型的重力属性得到所述第一娃娃模型与所述其他娃娃模型的重力和它们相互间的作用力。5.根据权利要求1所述的娃娃模型之间配合运动的方法,其特征在于,所述每个娃娃模型的碰撞器组件设置有材质属性,则所述娃娃模型之间配合运动...

【专利技术属性】
技术研发人员:陈大伟王煜琦
申请(专利权)人:广州市雷军游乐设备有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1