虚拟现实游戏中虚拟对象的对战操作方法和装置与流程

文档序号:33720148发布日期:2023-04-05 21:52阅读:64来源:国知局
虚拟现实游戏中虚拟对象的对战操作方法和装置与流程

本发明涉及虚拟引擎,特别是涉及一种虚拟现实游戏中虚拟对象的对战操作方法、装置、计算机设备和存储介质。


背景技术:

1、ue4引擎为一款开源且跨平台的游戏开发引擎。ue4引擎适合重量级的游戏开发,其更侧重于pc端游和高端手游。ue4引擎支持蓝图以及c++,学习成本更高。

2、在使用ue4引擎进行游戏开发时,ue4虚拟现实中虚拟对象需要根据游戏场景的需求进入合适的战斗状态,并进行攻击敌人操作。如何在ue4虚拟现实中控制虚拟对象执行合适的对战操作,是当前ue4引擎游戏开发急需解决的问题。


技术实现思路

1、本发明的目的在于克服现有技术的不足,提供了一种虚拟现实游戏中虚拟对象的对战操作方法、装置、计算机设备和存储介质,能够在ue4虚拟引擎实现的虚拟现实中控制虚拟对象执行对战操作,以满足游戏场景设定的需求。

2、为了解决上述中至少一个技术问题,本发明实施例提供了一种虚拟现实游戏中虚拟对象的对战操作方法,所述方法包括:

3、接收虚拟游戏中当前战局状态,判断是否处于战斗状态;

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

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

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

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

8、若当前的战局状态不是战斗状态,则虚拟对象接收第一控制指令前往预设的警戒点进行警戒操作;

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

10、若当前的虚拟对象被敌人消灭,则在设定好的出生点生成一个新的虚拟对象。

11、所述虚拟对象看到敌人之后,控制其对距离最近的敌人进行战斗。

12、所述虚拟对象进行战斗时,旋转虚拟对象以使其能站着或蹲着进行战斗。

13、所述执行寻找射击位置的操作,包括:

14、通过场景查询系统eqs在虚拟现实vr场景中查询满足预设条件的位置,其中,所述满足预设条件的位置与虚拟对象当前所处位置、目标位置的距离满足设定位置关系;

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

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

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

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

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

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

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

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

23、一种虚拟现实游戏中虚拟对象的对战操作装置,所述装置包括:

24、判断模块,用于接收虚拟游戏中当前战局状态,判断是否处于战斗状态;

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

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

27、另外,本发明实施例还提供了一种计算机设备,其包括:存储器、处理器及存储在存储器上并可在处理器上运行的应用程序,处理器执行应用程序时实现上述任一实施例方法的步骤。

28、另外,本发明实施例还提供了一种计算机可读存储介质,其上存储有应用程序,应用程序被处理器执行时实现上述任一实施例方法的步骤。

29、在本发明实施例中,首先接收虚拟游戏中当前战局状态,判断是否处于战斗状态;若不是战斗状态,则接收第一控制指令执行警戒操作,否则,接收第二控制指令执行寻找射击位置的操作;若接收到第二控制指令,则控制所述虚拟对象移动到能看到敌人的位置,并执行战术平移操作;判断所有敌人是否已消亡,若是,则接收第一控制指令继续执行警戒操作,若否,则接收第二控制指令继续执行寻找射击位置的操作,直至将所有敌人消灭。通过该方案,能够在ue4虚拟引擎实现的虚拟现实中控制虚拟对象执行对战操作,以满足游戏场景设定的需求。



技术特征:

1.一种虚拟现实游戏中虚拟对象的对战操作方法,其特征在于,所述方法包括:

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

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

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

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

6.根据权利要求1所述的对战操作方法,其特征在于,所述执行寻找射击位置的操作,包括:

7.根据权利要求1所述的对战操作方法,其特征在于,所述执行战术平移操作,包括:

8.一种虚拟现实游戏中虚拟对象的对战操作装置,其特征在于,所述装置包括:

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

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


技术总结
本发明涉及一种虚拟现实游戏中虚拟对象的对战操作方法,包括:接收虚拟游戏中当前战局状态,判断是否处于战斗状态;若不是战斗状态,则接收第一控制指令执行警戒操作,否则,接收第二控制指令执行寻找射击位置的操作;若接收到第二控制指令,则控制所述虚拟对象移动到能看到敌人的位置,并执行战术平移操作;判断所有敌人是否已消亡,若是,则接收第一控制指令继续执行警戒操作,若否,则接收第二控制指令继续执行寻找射击位置的操作。上述方法能够在UE4虚拟引擎实现的虚拟现实中控制虚拟对象执行对战操作,以满足游戏场景设定的需求。

技术研发人员:岑伟华,许秋子
受保护的技术使用者:深圳市瑞立视多媒体科技有限公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1