利索能及
我要发布
收藏
专利号: 2022111919226
申请人: 深圳市瑞立视多媒体科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-09-30
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种虚拟现实游戏中虚拟对象的对战操作方法,其特征在于,所述方法包括:接收虚拟游戏中当前战局状态,判断是否处于战斗状态;

若不是战斗状态,则接收第一控制指令执行警戒操作,否则,接收第二控制指令执行寻找射击位置的操作;

若接收到第二控制指令,则控制所述虚拟对象移动到能看到敌人的位置,并执行战术平移操作;

判断所有敌人是否已消亡,若是,则接收第一控制指令继续执行警戒操作,若否,则接收第二控制指令继续执行寻找射击位置的操作;

若当前的虚拟对象被敌人消灭,则在设定好的出生点生成一个新的虚拟对象;由于对战中,虚拟对象被敌方打死,所以战场中会生成新的虚拟对象;当虚拟对象阵亡后,系统会在设定好的出生点生成一个新的虚拟对象,新的虚拟对象同样会根据指挥官的命令来执行相应操作;

所述执行战术平移操作,包括:

获取目标位置的三维坐标与虚拟对象当前所处位置的三维坐标;

确定所述目标位置的三维坐标与所述虚拟对象当前所处位置的三维坐标之间的距离;

若确定所述距离大于第一设定阈值,则控制所述虚拟对象靠近所述目标位置;

若确定所述距离小于第二设定阈值,则控制所述虚拟对象远离所述目标位置;

若确定所述距离在所述第一设定阈值与所述第二设定阈值范围之内,则保持所述距离在所述第一设定阈值与所述第二设定阈值范围之内,且左右平移。

2.根据权利要求1所述的对战操作方法,其特征在于,所述若不是战斗状态,则接收第一控制指令执行警戒操作,否则,接收第二控制指令执行寻找射击位置的操作,包括:若当前的战局状态不是战斗状态,则虚拟对象接收第一控制指令前往预设的警戒点进行警戒操作;

若当前的战局状态是战斗状态,则判断当前战局是否存在敌人,若是,则虚拟对象接收第二控制指令寻找并前往能攻击敌人的位置,若否,则将当前战局状态改为警戒状态,控制虚拟对象前往预设的警戒点进行警戒。

3.根据权利要求1所述的对战操作方法,其特征在于,若当前的虚拟对象被敌人消灭,则在设定好的出生点生成一个新的虚拟对象。

4.根据权利要求1所述的对战操作方法,其特征在于,所述虚拟对象看到敌人之后,控制其对距离最近的敌人进行战斗。

5.根据权利要求4所述的对战操作方法,其特征在于,所述虚拟对象进行战斗时,旋转虚拟对象以使其能站着或蹲着进行战斗。

6.根据权利要求1所述的对战操作方法,其特征在于,所述执行寻找射击位置的操作,包括:通过场景查询系统EQS在虚拟现实VR场景中查询满足预设条件的位置,其中,所述满足预设条件的位置与虚拟对象当前所处位置、目标位置的距离满足设定位置关系;

在所述满足预设条件的位置中过滤掉不可达的位置,以得到可达的位置;

从所述可达的位置中确定射击位置。

7.一种虚拟现实游戏中虚拟对象的对战操作装置,其特征在于,所述装置包括:判断模块,用于接收虚拟游戏中当前战局状态,判断是否处于战斗状态;

接收模块,用于若不是战斗状态,则接收第一控制指令执行警戒操作,否则,接收第二控制指令执行寻找射击位置的操作;

控制模块,用于若接收到第二控制指令,则控制所述虚拟对象移动到能看到敌人的位置,并执行战术平移操作;判断所有敌人是否已消亡,若是,则接收第一控制指令继续执行警戒操作,若否,则接收第二控制指令继续执行寻找射击位置的操作;

若当前的虚拟对象被敌人消灭,则在设定好的出生点生成一个新的虚拟对象;由于对战中,虚拟对象被敌方打死,所以战场中会生成新的虚拟对象;当虚拟对象阵亡后,系统会在设定好的出生点生成一个新的虚拟对象,新的虚拟对象同样会根据指挥官的命令来执行相应操作;

所述执行战术平移操作,包括:

获取目标位置的三维坐标与虚拟对象当前所处位置的三维坐标;

确定所述目标位置的三维坐标与所述虚拟对象当前所处位置的三维坐标之间的距离;

若确定所述距离大于第一设定阈值,则控制所述虚拟对象靠近所述目标位置;

若确定所述距离小于第二设定阈值,则控制所述虚拟对象远离所述目标位置;

若确定所述距离在所述第一设定阈值与所述第二设定阈值范围之内,则保持所述距离在所述第一设定阈值与所述第二设定阈值范围之内,且左右平移。

8.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的应用程序,其特征在于,所述处理器执行所述应用程序时实现权利要求1至6中任一项所述方法的步骤。

9.一种计算机可读存储介质,其上存储有应用程序,其特征在于,所述应用程序被处理器执行时实现权利要求1至6中任一项所述方法的步骤。