Virtual object control method and device, computer equipment and storage medium

The method and device enable virtual object invasion, enhancing interactivity and user experience in virtual games by allowing control and interaction from the invaded object's perspective, addressing the limitations of single interaction methods.

CN119174913APending Publication Date: 2024-12-24TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310748937.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-06-21
Publication Date
2024-12-24

AI Technical Summary

Technical Problem

Current virtual game interaction methods are single and result in poor user experience.

Method used

A method and device that allow a subordinate virtual object to invade another virtual object, enabling the local device to control the invaded object and display its perspective, allowing users to interact with the virtual scene from the invaded object's viewpoint.

Benefits of technology

Enhances interactivity and user experience by allowing users to control virtual objects in a new, invading manner, enriching interaction methods and improving human-computer interaction efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119174913A_ABST
    Figure CN119174913A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a virtual object control method and device, computer equipment and a storage medium, and belongs to the technical field of computers. The method comprises the following steps: displaying a visual angle picture of a first virtual object controlled by home terminal equipment; in response to an intrusion operation of a subordinate virtual object of the first virtual object on a second virtual object, switching and displaying a currently displayed view angle picture into a view angle picture of the second virtual object, so that the home terminal equipment can control the second virtual object; and in response to the control operation on the second virtual object, displaying an action corresponding to the control operation executed by the second virtual object. According to the method and the device, a new virtual object control mode is realized, the interaction mode in the virtual scene is enriched, the user is attracted to interact in an intrusion mode, the interactivity between the virtual objects is enhanced, the man-machine interaction efficiency is improved, and the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of computer technology, and in particular to a virtual object control method, device, computer equipment and storage medium. Background Art

[0002] With the development of computer technology, games are becoming more and more popular among users. In a virtual game, each user controls a virtual object, and then interacts with other virtual objects by controlling the virtual object and the props owned by the virtual object. However, the current interaction method is single, resulting in poor user experience. Summary of the invention

[0003] The embodiments of the present application provide a virtual object control method, device, computer equipment and storage medium, which can enrich the interaction mode and improve the user experience. The technical solution is as follows:

[0004] In one aspect, a virtual object control method is provided, the method comprising:

[0005] Displaying a perspective image of a first virtual object controlled by the local device;

[0006] In response to an invasion operation of a subordinate virtual object of the first virtual object on a second virtual object, switching a currently displayed perspective image to a perspective image of the second virtual object, so that the local device can control the second virtual object;

[0007] In response to a control operation on the second virtual object, the second virtual object is displayed to perform an action corresponding to the control operation.

[0008] In another aspect, a virtual object control method is provided, which is performed by a first device, and the method includes:

[0009] Displaying a perspective picture of a first virtual object controlled by the first device;

[0010] In the case where the first virtual object is invaded by a subordinate virtual object of a second virtual object, displaying invasion reminder information, the invasion reminder information indicating that the first virtual object has been invaded by the subordinate virtual object, and the second virtual object is a virtual object controlled by a second device;

[0011] In response to receiving a control instruction from the second device to the first virtual object, displaying the first virtual object to perform an action corresponding to the control instruction.

[0012] In another aspect, a virtual object control device is provided, the device comprising:

[0013] A display module, used to display a perspective image of a first virtual object controlled by the local device;

[0014] The display module is further configured to, in response to an invasion operation of a subordinate virtual object of the first virtual object on a second virtual object, switch a currently displayed perspective image to a perspective image of the second virtual object, so that the local device can control the second virtual object;

[0015] The display module is further configured to, in response to a control operation on the second virtual object, display an action of the second virtual object executing the control operation corresponding to the control operation.

[0016] In one possible implementation, the display module is used to, in response to the invasion operation, display the subordinate virtual object being adsorbed on the second virtual object, and switch the currently displayed perspective picture to the perspective picture of the second virtual object; or, in response to the invasion operation, display the subordinate virtual object launching a virtual prop to the second virtual object; when the virtual prop is adsorbed on the second virtual object, switch the currently displayed perspective picture to the perspective picture of the second virtual object; or, in response to the invasion operation, display the subordinate virtual object entering the body of the second virtual object, and switch the currently displayed perspective picture to the perspective picture of the second virtual object; or, in response to the invasion operation, display the subordinate virtual object launching a virtual prop to the second virtual object; when the virtual prop enters the body of the second virtual object, switch the currently displayed perspective picture to the perspective picture of the second virtual object.

[0017] In another possible implementation, the display module is further configured to, in response to a release operation on the subordinate virtual object, switch the perspective picture of the first virtual object to the perspective picture of the subordinate virtual object;

[0018] The display module is further configured to, in response to the intrusion operation, switch the viewing angle picture of the subordinate virtual object to the viewing angle picture of the second virtual object.

[0019] In another possible implementation, a first control option is also displayed when the perspective image of the first virtual object is displayed, and the first control option is used to control the first virtual object; the display module is also used to switch the first control option to a second control option in response to a release operation on the subordinate virtual object, and the second control option is used to control the subordinate virtual object.

[0020] In another possible implementation, the display module is further used to switch the perspective of the subordinate virtual object to the perspective of the first virtual object when the health value of the subordinate virtual object becomes 0; or to switch the perspective of the subordinate virtual object to the perspective of the first virtual object when the survival time of the subordinate virtual object reaches a first time; or to switch the perspective of the subordinate virtual object to the perspective of the first virtual object when the first virtual object is attacked.

[0021] In another possible implementation, the display module is configured to switch a currently displayed perspective picture to a perspective picture of the second virtual object in response to the invasion operation when the distance between the subordinate virtual object and the second virtual object is less than a threshold.

[0022] In another possible implementation, the display module is used to switch the currently displayed perspective picture to the perspective picture of the second virtual object in response to the invasion operation when the distance is less than the threshold and the subordinate virtual object has aimed at the second virtual object.

[0023] In another possible implementation, the display module is further used to display the subordinate virtual object scanning the virtual objects within the scanning range in response to the scanning operation of the subordinate virtual object; when the second virtual object is within the scanning range and the distance is less than the threshold, display the aimed special effect of the second virtual object, and the aimed special effect indicates that the subordinate virtual object has aimed at the second virtual object.

[0024] In another possible implementation, a first control option is also displayed when the perspective image of the first virtual object is displayed, and the first control option is used to control the first virtual object; the display module is further used to switch the first control option to a third control option in response to the intrusion operation, and the third control option is used to control the second virtual object;

[0025] The display module is further configured to display, in response to a triggering operation on the third control option, an action that the second virtual object performs corresponding to the third control option.

[0026] In another possible implementation, the display module is further used to switch the perspective of the second virtual object to the perspective of the first virtual object when the survival time of the subordinate virtual object reaches a first time; or, when the duration of the subordinate virtual object invading the second virtual object reaches a second time, switch the perspective of the second virtual object to the perspective of the first virtual object; or, when the first virtual object is attacked, switch the perspective of the second virtual object to the perspective of the first virtual object; or, when the life value of the second virtual object becomes 0, switch the perspective of the second virtual object to the perspective of the first virtual object; or, when the life value of the subordinate virtual object becomes 0, switch the perspective of the second virtual object to the perspective of the first virtual object.

[0027] In another possible implementation, the device further includes:

[0028] The determination module is used to determine the second duration based on the position of the subordinate virtual object invading the second virtual object; or determine the second duration based on the type of the subordinate virtual object; or determine the second duration based on the health value of the second virtual object.

[0029] In another possible implementation, the invasion operation instructs the subordinate virtual object to be adsorbed onto the second virtual object, or the subordinate virtual object to enter the body of the second virtual object, or the subordinate virtual object to enter virtual clothing worn by the second virtual object, or the subordinate virtual object to inject virtual liquid into the body of the second virtual object, etc.

[0030] It should be noted that the virtual object control device provided in the above embodiment is only illustrated by the division of the above functional modules. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the terminal is divided into different functional modules to complete all or part of the functions described above. In addition, the virtual object control device provided in the above embodiment and the virtual object control method embodiment belong to the same concept. The specific implementation process is detailed in the method embodiment and will not be repeated here.

[0031] In another aspect, a virtual object control device is provided, which is configured in a first device, and the device includes:

[0032] A display module, configured to display a perspective image of a first virtual object controlled by the first device;

[0033] The display module is further configured to display invasion reminder information when the first virtual object is invaded by a subordinate virtual object of a second virtual object, wherein the invasion reminder information indicates that the first virtual object has been invaded by the subordinate virtual object, and the second virtual object is a virtual object controlled by a second device;

[0034] The display module is further configured to, in response to receiving a control instruction from the second device to the first virtual object, display an action of the first virtual object executing the control instruction.

[0035] In one possible implementation, when displaying the perspective image of the first virtual object, a control option for controlling the first virtual object is also displayed; the display module is further used to switch the state of the control option to a disabled trigger state when the first virtual object is invaded by the subordinate virtual object.

[0036] On the other hand, a computer device is provided, comprising a processor and a memory, wherein the memory stores at least one computer program, and the at least one computer program is loaded and executed by the processor to implement the operations performed by the virtual object control method as described in the above aspects.

[0037] On the other hand, a computer-readable storage medium is provided, in which at least one computer program is stored. The at least one computer program is loaded and executed by a processor to implement the operations performed by the virtual object control method as described in the above aspects.

[0038] On the other hand, a computer program product is provided, including a computer program, wherein when the computer program is executed by a processor, the operations performed by the virtual object control method as described in the above aspects are implemented.

[0039] In the solution provided in the embodiment of the present application, the subordinate virtual object of the virtual object has the function of invading other virtual objects. The subordinate virtual object invades other virtual objects so that the terminal can control the invaded virtual object and display the perspective of the invaded virtual object, so that the user can observe the virtual scene from the perspective of the invaded virtual object, and then control the invaded virtual object to interact with other virtual objects in the virtual scene according to the observed virtual scene, thereby realizing a new way of controlling virtual objects, which can not only control the virtual object originally controlled by the local device, but also control other virtual objects in an invading manner, enriching the interaction methods in the virtual scene, so as to attract users to interact in an invading manner, enhancing the interactivity between virtual objects, thereby improving the efficiency of human-computer interaction and improving user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0041] Figure 1 It is a structural diagram of an implementation environment provided by an embodiment of the present application;

[0042] Figure 2 is a flow chart of a virtual object control method provided by an embodiment of the present application;

[0043] Figure 3 is a flow chart of another virtual object control method provided by an embodiment of the present application;

[0044] Figure 4 is a flow chart of another virtual object control method provided by an embodiment of the present application;

[0045] Figure 5 is a flow chart of another virtual object control method provided by an embodiment of the present application;

[0046] Figure 6 is a flow chart of another virtual object control method provided by an embodiment of the present application;

[0047] Figure 7 is a schematic diagram of a perspective screen of a first virtual object provided in an embodiment of the present application;

[0048] Figure 8 is a schematic diagram of a perspective image of a virtual wasp provided in an embodiment of the present application;

[0049] Fig. 9 is a schematic diagram of another perspective image of a pseudo-wasp provided in an embodiment of the present application;

[0050] Fig.10 is a schematic diagram of a field of view of a second virtual object provided in an embodiment of the present application;

[0051] Fig.11 is a schematic diagram of another field of view of a second virtual object provided in an embodiment of the present application;

[0052] Fig.12 is a flow chart of another virtual object control method provided by an embodiment of the present application;

[0053] Fig.13 is a flow chart of another virtual object control method provided by an embodiment of the present application;

[0054] Fig.14 is a structural schematic diagram of a virtual object control device provided in an embodiment of the present application;

[0055] Fig.15 is a structural schematic diagram of another virtual object control device provided in an embodiment of the present application;

[0056] Fig.16 is a structural schematic diagram of a virtual object control device provided in an embodiment of the present application;

[0057] Fig.17 It is a structural diagram of a terminal provided in an embodiment of the present application. DETAILED DESCRIPTION

[0058] In order to make the objectives, technical solutions and advantages of the embodiments of the present application clearer, the implementation methods of the present application will be further described in detail below in conjunction with the accompanying drawings.

[0059] The terms "first", "second", "third", etc. used in this application may be used herein to describe various concepts, but unless otherwise specified, these concepts are not limited by these terms. These terms are only used to distinguish one concept from another. For example, a first virtual object may be referred to as a second virtual object, and similarly, a second virtual object may be referred to as a first virtual object without departing from the scope of this application.

[0060] The terms "at least one", "a plurality", "each", and "any" used in this application include one, two, or more than two, a plurality includes two or more than two, each refers to each of the corresponding plurality, and any refers to any one of the plurality. For example, the plurality of virtual objects includes three virtual objects, and each refers to each virtual object of the three virtual objects, and any refers to any one of the three virtual objects, which can be the first virtual object, the second virtual object, or the third virtual object.

[0061] In order to facilitate understanding of the embodiments of the present application, some terms involved in the embodiments of the present application are first explained:

[0062] Virtual scene: a virtual scene displayed (or provided) when the application is running on the terminal, that is, a scene displayed when the terminal runs a game, also known as a big world scene. The virtual scene is a simulation environment of the real world, or a semi-simulated and semi-fictitious virtual environment, or a purely fictitious virtual environment. The virtual scene is any one of a two-dimensional virtual scene, a 2.5-dimensional virtual scene or a three-dimensional virtual scene, and this application is not limited to this. For example, the virtual scene includes the sky, land, ocean, etc., and the land includes environmental elements such as deserts and cities. Users can control virtual objects to move in the virtual scene. Of course, the virtual scene also includes virtual props, such as props such as throwing objects, buildings, and vehicles. The virtual scene can also be used to simulate real environments under different weather conditions, such as sunny days, rainy days, foggy days, or night weather. A variety of scene elements enhance the diversity and authenticity of virtual scenes.

[0063] Virtual object: refers to a virtual character that can move in a virtual scene. The movable object is a virtual person, virtual animal, cartoon character, etc. The virtual object is a virtual image in the virtual scene that is used to represent the user. The virtual scene includes multiple virtual objects, each of which has its own shape and volume in the virtual scene and occupies a part of the space in the virtual scene. Optionally, the virtual object is a character controlled by operation on the client, or an artificial intelligence (AI) set in a virtual environment through training, or a non-player character (NPC) set in a virtual scene. Optionally, the virtual object is a virtual character that competes in a virtual scene.

[0064] Virtual props: refers to props that can be used with virtual objects in a virtual scene. For example, virtual props are virtual bullets, virtual flying needles or virtual venom.

[0065] It should be noted that the data (including but not limited to game data used to render perspective images, etc.) and signals involved in this application are all authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of relevant countries and regions. For example, the game data involved in this application are all obtained with full authorization.

[0066] The virtual object control method provided in the embodiment of the present application can be executed by a terminal. Optionally, the terminal can be a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart speaker, a smart watch, an intelligent voice interaction device, a smart home appliance, and a vehicle-mounted terminal, but is not limited thereto.

[0067] Figure 1is a schematic diagram of an implementation environment provided by an embodiment of the present application. Figure 1 The implementation environment includes a terminal 101 and a server 102, and the terminal 101 and the server 102 are connected via a wireless or wired network.

[0068] The terminal 101 is installed with an application provided by the server 102, which supports the visual display of virtual objects, and the terminal 101 can realize functions such as games and message interaction through the application. Optionally, the application is an application in the operating system of the terminal 101, or an application provided by a third party. For example, the application is a game application, and the game application has a game function. Of course, the game application can also have other functions, such as shopping functions, navigation functions, message interaction functions, etc. The terminal 101 is a terminal used by any user, and the user can operate the virtual objects in the virtual scene through the terminal 101 to carry out activities, and the activities include at least one of crawling, walking, running, jumping, driving, picking up, shooting, attacking, and throwing. Optionally, different users use different terminals to control virtual objects respectively, and the virtual objects controlled by different terminals are located in the same virtual scene. At this time, different virtual objects can carry out activities.

[0069] In some embodiments, server 102 is an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms.

[0070] In some embodiments, the applied computer program is deployed and executed on one server, or on multiple servers located in one location, or on multiple servers distributed in multiple locations and interconnected by a communication network. Multiple servers distributed in multiple locations and interconnected by a communication network can constitute a blockchain system.

[0071] The terminal 101 is used to log in to the application based on the user identification, and interact with the server 102 through the application to display the perspective of the first virtual object controlled by the terminal 101, and adopt the method of the subordinate virtual invasion of the second virtual object by the first virtual object, so that the terminal 101 can control the second virtual object, thereby realizing the control of the second virtual object.

[0072] Figure 2 is a flowchart of a virtual object control method provided by an embodiment of the present application, the method is executed by a terminal, such as Figure 2 As shown, the method includes:

[0073] 201. The terminal displays a perspective picture of a first virtual object controlled by a local device.

[0074] In an embodiment of the present application, the terminal can control the first virtual object to interact with other virtual objects in the virtual scene. The perspective picture of the first virtual object is a picture obtained by observing the virtual scene from the perspective of the first virtual object, and the terminal displays the perspective picture of the first virtual object so that the user can observe the virtual scene from the perspective of the first virtual object, and then control the first virtual object to interact with other virtual objects according to the observed virtual scene.

[0075] The perspective of the first virtual object is a first-person perspective or a third-person perspective.

[0076] 202. In response to an invasion operation of a subordinate virtual object of the first virtual object on a second virtual object, the terminal switches a currently displayed perspective image to a perspective image of the second virtual object, so that the local device can control the second virtual object.

[0077] In an embodiment of the present application, the first virtual object controlled by the terminal has a subordinate virtual object, and the terminal can also control the subordinate virtual object of the first virtual object. The subordinate virtual object has the function of invading other virtual objects, so the user can control the subordinate virtual object to invade other virtual objects through the terminal, so that the terminal can control the invaded virtual object. In addition, the terminal can control the virtual object corresponding to the currently displayed perspective screen. Therefore, when the terminal can control the invaded virtual object, the perspective screen of the invaded virtual object is displayed, so that the user can observe the virtual scene from the perspective of the invaded virtual object, and then control the invaded virtual object to interact with other virtual objects in the virtual scene according to the observed virtual scene.

[0078] The subordinate virtual object can be represented by any image, for example, the subordinate virtual object is a virtual flying prop, a virtual vehicle or a bionic virtual object. The invasion operation of the subordinate virtual object on the second virtual object can be triggered by the user through the terminal, or automatically triggered when the subordinate virtual object meets certain conditions. The second virtual object can be any type of virtual object, for example, the second virtual object is an artificial intelligence virtual object in a virtual scene, or a virtual object controlled by the user's terminal.

[0079] 203. In response to the control operation on the second virtual object, the terminal displays an action corresponding to the control operation performed by the second virtual object.

[0080] In an embodiment of the present application, when the terminal has displayed the perspective of the invaded second virtual object, the terminal is able to control the second virtual object. At this time, the user can trigger a control operation through the terminal to control the second virtual object to perform a certain action, thereby realizing a solution in which the user controls other virtual objects through the terminal.

[0081] The control operation can be any type of operation, for example, the control operation is a moving operation or a shooting operation, etc.; when the control operation is a moving operation, the second virtual object is displayed moving in the virtual scene; when the control operation is a shooting operation, the second virtual object is displayed shooting in the virtual scene.

[0082] In the solution provided in the embodiment of the present application, the subordinate virtual object of the virtual object has the function of invading other virtual objects. The subordinate virtual object invades other virtual objects so that the terminal can control the invaded virtual object and display the perspective of the invaded virtual object, so that the user can observe the virtual scene from the perspective of the invaded virtual object, and then control the invaded virtual object to interact with other virtual objects in the virtual scene according to the observed virtual scene, thereby realizing a new way of controlling virtual objects, which can not only control the virtual object originally controlled by the local device, but also control other virtual objects in an invading manner, enriching the interaction methods in the virtual scene, so as to attract users to interact in an invading manner, enhancing the interactivity between virtual objects, thereby improving the efficiency of human-computer interaction and improving user experience.

[0083] exist Figure 2 On the basis of the illustrated embodiment, in the process of releasing the subordinate virtual object to invade the second virtual object, the embodiment of the present application will also display the perspective picture of the subordinate virtual object to ensure that the displayed perspective picture is synchronized with the currently controlled virtual object. The specific process is detailed in the following embodiment.

[0084] Figure 3 is a flowchart of a virtual object control method provided by an embodiment of the present application, the method is executed by a terminal, such as Figure 3 As shown, the method includes:

[0085] 301. The terminal displays a perspective picture of a first virtual object controlled by a local device.

[0086] In the embodiment of the present application, the terminal can control one or more virtual objects, and when the terminal displays a perspective image of a virtual object, it indicates that the terminal is currently controlling the virtual object. When the terminal displays a perspective image of a first virtual object, the terminal is currently controlling the first virtual object.

[0087] In a possible implementation, when displaying the perspective picture of the first virtual object, the terminal further displays a first control option, where the first control option is used to control the first virtual object.

[0088] In an embodiment of the present application, when the perspective picture of the first virtual object is displayed, the terminal is able to control the first virtual object. Therefore, the terminal displays a first control option for controlling the first virtual object so that the user can trigger the first control option through the terminal and then control the first virtual object.

[0089] Among them, the first control option is any type of control option, for example, the first control option is a moving option, a jumping option, a shooting option, etc. The moving option is used to control the first virtual object to move in the virtual scene, the jumping option is used to control the first virtual object to jump in the virtual scene, and the shooting option is used to control the first virtual object to shoot through a handheld virtual firearm.

[0090] Optionally, the terminal displays a plurality of different first control options, and different first control options are used to control the first virtual object to perform different actions.

[0091] Optionally, the first control option displayed by the terminal includes a release option of the subordinate virtual object, and the release option is used to control the first virtual object to release the subordinate virtual object in the virtual scene. Wherein, the release option is an option of any type, for example, the release option is a button or other types of options.

[0092] 302. In response to a release operation on a subordinate virtual object of a first virtual object, the terminal switches and displays a perspective picture of the first virtual object to a perspective picture of the subordinate virtual object.

[0093] In an embodiment of the present application, when the terminal displays the perspective screen of the first virtual object, it can trigger a release operation on the subordinate virtual object of the first virtual object, so that the first virtual object releases the subordinate virtual object in the virtual scene, and, when the subordinate virtual object is released, the perspective screen of the first virtual object is switched to the perspective screen of the subordinate virtual object, so that the user knows that the subordinate virtual object can be controlled through the terminal at present, so that the user can observe the virtual scene from the perspective of the subordinate virtual object, and then control the subordinate virtual object to interact with other virtual objects in the virtual scene according to the observed virtual scene.

[0094] The view picture of the subordinate virtual object is displayed from the first person's perspective of the subordinate virtual object, or from the third person's perspective of the subordinate virtual object. The release operation of the subordinate virtual object of the first virtual object is triggered by the user through the terminal, or is automatically triggered when the subordinate virtual object meets certain conditions.

[0095] In a possible implementation, the release operation is automatically triggered at intervals of a third time length, that is, during the process of the terminal controlling the first virtual object to play the game, the release operation is automatically triggered at intervals of a third time length, so that the first virtual object can automatically release the subordinate virtual object in the virtual scene, so that the subordinate virtual object can subsequently invade other virtual objects and control other virtual objects. The third time length is an arbitrary time length.

[0096] In one possible implementation, when the terminal displays the perspective picture of the first virtual object, it also displays a release option of the subordinate virtual object. Then step 302 includes: in response to a triggering operation on the release option, switching the perspective picture of the first virtual object to the perspective picture of the subordinate virtual object.

[0097] The release option is used to release the subordinate virtual object of the first virtual object. Optionally, the release option is a skill option of the first virtual object, and the first virtual object releases the subordinate virtual object, which is equivalent to the first virtual object releasing the skill in the virtual scene to summon the subordinate virtual object. The terminal detects the triggering operation of the release option, which is equivalent to detecting the release operation of the subordinate virtual object of the first virtual object.

[0098] Optionally, the release option can be triggered only when it is in an activated state, that is, in response to a triggering operation on the release option in an activated state, the perspective picture of the first virtual object is switched to be displayed as the perspective picture of the subordinate virtual object.

[0099] In an embodiment of the present application, a release option corresponds to a cooling time, which indicates the time to wait after each release of a subordinate virtual object until the next release of the subordinate virtual object, that is, the minimum interval time for releasing the subordinate virtual object. In the case where the release option is a skill option of the first virtual object, the cooling time is equivalent to the cooling time of the skill. After the release option is triggered, the state of the release option is switched from an activated state to an inactivated state, and the release option cannot be triggered at this time; when the time when the release option is in the inactivated state reaches the cooling time, the release option is switched from the inactivated state to the activated state, and the release option can be triggered at this time.

[0100] Optionally, the terminal also displays an energy bar of the release option, which matches the cooling time. When the release option is in an inactive state, the energy in the energy bar gradually increases over time. When the energy bar is full of energy, it indicates that the release option is switched from an inactive state to an active state, and an activation effect of the release option is displayed, which indicates that the release option is in an active state and can be triggered.

[0101] In one possible implementation, the subordinate virtual object can be released only when the state of the first virtual object satisfies the release condition of the subordinate virtual object, that is, step 302 includes: when the state of the first virtual object satisfies the release condition of the subordinate virtual object, in response to a release operation on the subordinate virtual object of the first virtual object, switching the perspective picture of the first virtual object to the perspective picture of the subordinate virtual object.

[0102] The release condition of the subordinate virtual object defines the state of the first virtual object when the subordinate virtual object is allowed to be released. Optionally, the release condition of the subordinate virtual object indicates that the subordinate virtual object cannot be released when the first virtual object is in a knockdown state, a riding state, a swimming state, a reloading state, or a wing suit state. In an embodiment of the present application, the release condition defines the states in which the virtual object cannot release the subordinate virtual object, and when the first virtual object is in a state other than these states, the first virtual object can release the subordinate virtual object.

[0103] In one possible implementation, when the perspective screen of the first virtual object is displayed, a first control option is also displayed, and the first control option is used to control the first virtual object; when the display perspective screen is switched, the displayed control option is also switched, that is, the method also includes: in response to a release operation on the subordinate virtual object, switching the first control option to a second control option, and the second control option is used to control the subordinate virtual object.

[0104] In an embodiment of the present application, when the perspective picture of the first virtual object is displayed, the terminal is able to control the first virtual object, and a first control option for controlling the first virtual object is displayed at this time, so that the user can trigger the first control option through the terminal and then control the first virtual object. When the displayed perspective picture is switched to the perspective picture of the subordinate virtual object, the displayed first control option is switched to the second control option to remind the user that the terminal is currently controlling the subordinate virtual object, so that the user can control the subordinate virtual object through the second control option displayed on the terminal, which facilitates user operation and improves the efficiency of human-computer interaction.

[0105] Among them, the second control option is any type of control option, for example, the second control option is a moving option, an ascending option, a descending option, an auxiliary option, etc. The moving option is used to control the movement of the subordinate virtual object in the virtual scene, the ascending option is used to control the ascending of the subordinate virtual object in the virtual scene, the descending option is used to control the descending of the subordinate virtual object in the virtual scene, and the auxiliary option is used to display other control options of the subordinate virtual object. In an embodiment of the present application, the auxiliary option is equivalent to the entrance of multiple control options, which can reduce the control options displayed by the terminal and improve the neatness of the displayed picture.

[0106] Optionally, the terminal displays a plurality of different second control options, and different second control options are used to control the subordinate virtual object to perform different actions.

[0107] In a possible implementation, the method further includes: displaying the perspective picture of the first virtual object in the form of a thumbnail when displaying the perspective picture of the subordinate virtual object.

[0108] In an embodiment of the present application, when displaying the field of view of a subordinate virtual object, the field of view of the first virtual object is displayed in the form of a thumbnail, so that the user can not only view the field of view of the currently controlled subordinate virtual object, but also can know the situation around the first virtual object by viewing the thumbnail, thereby enriching the displayed content and improving the display effect.

[0109] 303. In response to the invasion operation of the subordinate virtual object of the first virtual object on the second virtual object, the terminal switches the perspective picture of the subordinate virtual object to the perspective picture of the second virtual object, so that the local device can control the second virtual object.

[0110] In an embodiment of the present application, when the terminal releases a subordinate virtual object of the first virtual object in the virtual scene, the terminal displays the perspective of the subordinate virtual object so as to control the subordinate virtual object to invade the second virtual object. When the terminal controls the subordinate virtual object to invade the second virtual object, the perspective of the invaded virtual object is displayed so that the user can observe the virtual scene from the perspective of the invaded virtual object, and then control the invaded virtual object to interact with other virtual objects in the virtual scene according to the observed virtual scene.

[0111] For example, multiple users control a virtual object through their respective terminals and interact in the virtual object. For example, a first user controls a first virtual object through a first terminal and a second user controls a second virtual object through a second terminal. The first terminal can only control the first virtual object but not the second virtual object. When a subordinate object of the first virtual object invades the second virtual object, the first terminal can control not only the first virtual object but also the second virtual object, and the first terminal currently displays the perspective picture of the second virtual object, so that the user knows that the first terminal is currently controlling the second virtual object.

[0112] In an embodiment of the present application, a method of releasing the subordinate virtual object of the first virtual object is adopted, and the perspective screen displayed is first switched to the subordinate virtual object, so that the user can control the subordinate virtual object to find other virtual objects in the virtual scene for invasion by viewing the perspective screen of the subordinate virtual object. When the subordinate virtual object invades other virtual objects, the terminal is able to control the invaded virtual object, and the perspective screen of the invaded virtual object is displayed to ensure that the perspective screen displayed by the terminal is the perspective screen of the virtual object currently being controlled by the terminal, so that the user can know which virtual object the terminal is currently controlling through the perspective screen displayed by the terminal, which is convenient for the user to control and improves the convenience of the user to control the virtual object.

[0113] In one possible implementation, the invasion operation instructs the subordinate virtual object to be adsorbed on the second virtual object, or the subordinate virtual object to enter the body of the second virtual object, or the subordinate virtual object to enter the virtual clothing worn by the second virtual object, or the subordinate virtual object to inject virtual liquid into the body of the second virtual object, etc.

[0114] The virtual clothing is any type of clothing, for example, the virtual clothing is virtual equipment worn by the second virtual object, such as a virtual bulletproof vest or a virtual armor, or other types of clothing. The virtual liquid is any type of liquid, for example, the virtual liquid is a virtual toxin or a virtual virus. The subordinate virtual object is adsorbed on the second virtual object, indicating that the subordinate virtual object is adsorbed on the body surface of the second virtual object. The above multiple methods can all reflect the process of the subordinate virtual object invading the second virtual object.

[0115] In the embodiment of the present application, the invasion operation indicates how the subordinate virtual object invades the second virtual object, the subordinate virtual object is attached to the second virtual object, or the subordinate virtual object enters the body of the second virtual object, or the subordinate virtual object enters the virtual clothing worn by the second virtual object, or the subordinate virtual object injects virtual liquid into the body of the second virtual object, which is equivalent to the subordinate virtual object invading the second virtual object. The invasion of virtual objects is achieved by any of a plurality of invasion methods, which improves the diversity of the game and the user experience.

[0116] In one possible implementation, step 303 includes: in response to an intrusion operation of a subordinate virtual object of the first virtual object on a second virtual object, the terminal obtains control authority of the second virtual object and switches the perspective screen of the subordinate virtual object to the perspective screen of the second virtual object.

[0117] In the embodiment of the present application, when the terminal obtains the control authority of the second virtual object, the terminal can control the second virtual object.

[0118] In one possible implementation, the invasion operation of the subordinate virtual object on the second virtual object is triggered by the user, that is, step 303 includes: in response to the triggering operation of the displayed invasion option, switching the perspective picture of the subordinate virtual object to the perspective picture of the second virtual object, so that the local device can control the second virtual object.

[0119] The invasion option is used to control the subordinate virtual object to invade other virtual objects. When the terminal detects the triggering operation of the invasion option, it is equivalent to detecting the invasion operation of the subordinate virtual object on the second virtual object.

[0120] In one possible implementation, the invasion operation of the subordinate virtual object on the second virtual object is automatically triggered when the subordinate virtual object meets a certain condition, that is, step 303 includes: when the distance between the subordinate virtual object and the second virtual object is less than a threshold, or when the subordinate virtual object collides with the second virtual object, switching the perspective picture of the subordinate virtual object to the perspective picture of the second virtual object, so that the local device can control the second virtual object.

[0121] In the embodiment of the present application, once it is detected that the distance between the subordinate virtual object and the second virtual object is less than a threshold value, it is equivalent to detecting an invasion operation of the subordinate virtual object on the second virtual object; or, if the subordinate virtual object collides with the second virtual object, it is equivalent to detecting an invasion operation of the subordinate virtual object on the second virtual object. The threshold value is an arbitrary value.

[0122] In one possible implementation, the terminal displays a second control option when displaying a perspective screen of a subordinate virtual object, and the second control option is used to control the subordinate virtual object; when the displayed perspective screen is switched, the displayed control option is also switched, that is, the method also includes: in response to an intrusion operation of the subordinate virtual object on the second virtual object, switching the second control option to a third control option, and the third control option is used to control the second virtual object.

[0123] In an embodiment of the present application, when the terminal detects an intrusion operation of a subordinate virtual object on a second virtual object, indicating that the subordinate virtual object has invaded the second virtual object, the terminal will switch the perspective screen of the subordinate virtual object to the perspective screen of the second virtual object, so that the user can control the second virtual object through the perspective screen displayed by the terminal. The terminal will also synchronously switch the displayed second control option to a third control option, so that the user can control the second virtual object through the third control option, thereby facilitating user operation and ensuring the convenience of user-triggered operation.

[0124] In a possible implementation, when the terminal displays the perspective image of the second virtual object, it also displays the controlled special effect of the second virtual object, wherein the controlled special effect indicates that the second virtual object has been invaded, and the controlled special effect can be any type of special effect, for example, the controlled special effect is an electric shock special effect.

[0125] In a possible implementation, the method further includes: displaying the perspective picture of the first virtual object in the form of a thumbnail when displaying the perspective picture of the second virtual object.

[0126] In an embodiment of the present application, when displaying the perspective picture of the second virtual object, the perspective picture of the first virtual object is displayed in the form of a thumbnail, so that the user can not only view the field of view picture of the second virtual object currently being controlled, but also can know the situation around the first virtual object by viewing the thumbnail, thereby enriching the displayed content and improving the display effect.

[0127] It should be noted that the embodiment of the present application is explained by taking the example of first switching to display the perspective screen of the subordinate virtual object and then switching to display the perspective screen of the invaded second virtual object. In another embodiment, there is no need to execute the above steps 302-303, but other methods are adopted. In response to the invasion operation of the subordinate virtual object of the first virtual object on the second virtual object, the currently displayed perspective screen is switched to the perspective screen of the second virtual object.

[0128] 304. In response to the control operation on the second virtual object, the terminal displays an action corresponding to the control operation performed by the second virtual object.

[0129] In one possible implementation, when displaying the perspective image of the second virtual object, the terminal also displays a third control option for controlling the second virtual object. Step 304 includes: in response to a trigger operation on the third control option, displaying the second virtual object to perform an action corresponding to the third control option.

[0130] In an embodiment of the present application, the terminal not only displays a perspective image of the second virtual object, but also displays a third control option for controlling the second virtual object, so that the user can control the second virtual object through the second control option displayed on the terminal, which facilitates user operation and improves the convenience of the user controlling the second virtual object.

[0131] In one possible implementation, step 304 includes: in response to a shooting operation of the second virtual object, displaying the second virtual object shooting based on a handheld virtual firearm; or, in response to a virtual equipment switching operation of the second virtual object, displaying the second virtual object switching virtual equipment; or, in response to a throwing operation of the second virtual object, displaying the second virtual object throwing a handheld virtual throwing prop.

[0132] In the solution provided in the embodiment of the present application, the subordinate virtual object of the virtual object has the function of invading other virtual objects. The subordinate virtual object invades other virtual objects so that the terminal can control the invaded virtual object and display the perspective of the invaded virtual object, so that the user can observe the virtual scene from the perspective of the invaded virtual object, and then control the invaded virtual object to interact with other virtual objects in the virtual scene according to the observed virtual scene, thereby realizing a new way of controlling virtual objects, which can not only control the virtual object originally controlled by the local device, but also control other virtual objects in an invading manner, enriching the interaction methods in the virtual scene, so as to attract users to interact in an invading manner, enhancing the interactivity between virtual objects, thereby improving the efficiency of human-computer interaction and improving user experience.

[0133] In an embodiment of the present application, a method of releasing the subordinate virtual object of the first virtual object is adopted, and the perspective screen displayed is first switched to the subordinate virtual object, so that the user can control the subordinate virtual object to find other virtual objects in the virtual scene for invasion by viewing the perspective screen of the subordinate virtual object. When the subordinate virtual object invades other virtual objects, the terminal is able to control the invaded virtual object, and the perspective screen of the invaded virtual object is displayed to ensure that the perspective screen displayed by the terminal is the perspective screen of the virtual object currently being controlled by the terminal, so that the user can know which virtual object the terminal is currently controlling through the perspective screen displayed by the terminal, which is convenient for the user to control and improves the convenience of the user to control the virtual object.

[0134] It should be noted that in the above Figure 3 Based on the embodiment shown, the process of the subordinate virtual object invading the second virtual object includes the following four ways:

[0135] The first way: in response to an invasion operation of the subordinate virtual object invading the second virtual object, the subordinate virtual object is displayed adsorbed on the second virtual object, and the perspective picture of the subordinate virtual object is switched to the perspective picture of the second virtual object.

[0136] In the embodiment of the present application, the subordinate virtual object is attached to the second virtual object, which means that the subordinate virtual object invades the second virtual object.

[0137] In some embodiments, the subordinate virtual object is a movable virtual object, and the adsorption process includes: the subordinate virtual object can move in the virtual scene after being released, and the terminal responds to the invasion operation and displays that the subordinate virtual object moves close to the second virtual object and is adsorbed on the second virtual object.

[0138] In an embodiment of the present application, the subordinate virtual object is a movable virtual object. After the subordinate virtual object is released, the user can control the subordinate virtual object to move in the virtual scene through the terminal, and then approach the second virtual object that the user wants to invade, thereby triggering an invasion operation, so that the subordinate virtual object is adsorbed on the approaching second virtual object, thereby achieving the invasion of the second virtual object.

[0139] For example, the subordinate virtual object is a virtual object that can walk on the ground of the virtual scene, such as a virtual vehicle or a virtual animal; or, the subordinate virtual object is a virtual object that can fly in the virtual scene, such as a virtual aircraft or a virtual flying animal.

[0140] The second method: in response to an invasion operation of a subordinate virtual object invading a second virtual object, display the subordinate virtual object launching a virtual prop to the second virtual object; when the virtual prop is adsorbed on the second virtual object, switch the perspective picture of the subordinate virtual object to the perspective picture of the second virtual object.

[0141] The subordinate virtual object has the function of launching virtual props, and the virtual props launched by the subordinate virtual object are any type of virtual props, for example, virtual props are virtual poison needles, virtual venom, or other types of virtual props with adsorption functions. The process in which the subordinate virtual object launches the virtual props to the second virtual object and the virtual props are adsorbed on the second virtual object is equivalent to the process in which the subordinate virtual object invades the second virtual object. In response to the invasion operation, the terminal can display that the subordinate virtual object launches the virtual props to the second virtual object, and then displays that the virtual props fly to the second virtual object and adsorb on the second virtual object, so as to present the invasion process, thereby ensuring the display effect.

[0142] In a possible implementation, the subordinate virtual object is a virtual prop held by the first virtual object, or a virtual vehicle ridden by the first virtual object, or a virtual device placed on the ground of the virtual scene. For example, the subordinate virtual object is a virtual gun held by the first virtual object, which can fire virtual props for invading other virtual objects; or the subordinate virtual object is a virtual vehicle, which can fire virtual props for invading other virtual objects; or the subordinate virtual object is a virtual device placed on the ground of the virtual scene, which can fire virtual props for invading other virtual objects.

[0143] The third method: in response to the invasion operation of the subordinate virtual object invading the second virtual object, the subordinate virtual object is displayed entering the body of the second virtual object, and the perspective picture of the subordinate virtual object is switched to the perspective picture of the second virtual object.

[0144] In the embodiment of the present application, the subordinate virtual object has the function of entering the body of other virtual objects. The subordinate virtual object entering the body of other virtual objects is equivalent to the process of the subordinate virtual object successfully invading other virtual objects.

[0145] The fourth method: in response to an invasion operation of the subordinate virtual object invading the second virtual object, display the subordinate virtual object launching a virtual prop to the second virtual object; when the virtual prop enters the body of the second virtual object, switch the perspective picture of the subordinate virtual object to the perspective picture of the second virtual object.

[0146] In an embodiment of the present application, the virtual props launched by the subordinate virtual object have the function of entering the body of other virtual objects. The process in which the subordinate virtual object launches the virtual props to the second virtual object and the virtual props enter the body of the second virtual object is equivalent to the process in which the subordinate virtual object invades the second virtual object.

[0147] In an embodiment of the present application, in a virtual scene, a subordinate virtual object or a virtual prop launched by the subordinate virtual object is adsorbed on a second virtual object, or a subordinate virtual object or a virtual prop launched by the subordinate virtual object enters the body of the second virtual object, which indicates that the subordinate virtual object invades the second virtual object, and then the perspective picture of the second virtual object is displayed. Before displaying the perspective picture of the second virtual object, the process of the subordinate virtual object invading the second virtual object is displayed, so as to present a picture of the invasion process, thereby ensuring the display effect.

[0148] It should be noted that the above four methods take the currently displayed perspective picture as the perspective picture of the subordinate virtual object as an example. In response to the invasion operation, the picture of the subordinate virtual object invading the second virtual object is displayed, and then the currently displayed perspective picture of the subordinate virtual object is switched to the perspective picture of the second virtual object.

[0149] It should be noted that the above Figure 3 The illustrated embodiment is described by taking the case where the perspective picture of the subordinate virtual object is switched to the perspective picture of the second virtual object as an example. In another embodiment, when the subordinate virtual object is displayed, the perspective picture of the first virtual object may be directly switched to allow the user to continue to control the first virtual object through the terminal. That is, the process of switching to the perspective picture of the first virtual object includes the following three methods:

[0150] The first method: when the health value of the subordinate virtual object becomes 0, the perspective screen of the subordinate virtual object is switched to the perspective screen of the first virtual object.

[0151] In an embodiment of the present application, when the health value of a subordinate virtual object becomes 0, the subordinate virtual object can no longer be controlled to invade other virtual objects. Therefore, the perspective of the subordinate virtual object is switched to the perspective of the first virtual object to reflect that the subordinate virtual object can no longer be controlled, thereby enriching the interaction method and improving the user experience.

[0152] In one possible implementation, the process of reducing the life value of the subordinate virtual object includes: in response to the subordinate virtual object being attacked, the life value of the subordinate virtual object is reduced; or, the life value of the subordinate virtual object is reduced as the survival time of the subordinate virtual object increases.

[0153] In the embodiment of the present application, when the subordinate virtual object is released, it can be attacked by other virtual objects. Once the subordinate virtual object is attacked, the life value of the subordinate virtual object will decrease. Alternatively, when the subordinate virtual object is released, the life value of the subordinate virtual object will gradually decrease. The longer the generation time of the subordinate virtual object is, the more the life value of the subordinate virtual object will decrease. The life value of the subordinate virtual object reduced per unit time is an arbitrary value.

[0154] In an embodiment of the present application, other virtual objects can attack subordinate virtual objects to reduce the health of the subordinate virtual objects, so as to enable users to control virtual objects to attack subordinate virtual objects to avoid the risk of invasion, enrich the interaction methods, enhance the interactivity between virtual objects, and improve the fun of the game, thereby improving the efficiency of human-computer interaction and improving the user experience.

[0155] In an embodiment of the present application, the health value of a subordinate virtual object decreases as the survival time of the subordinate virtual object increases, thereby limiting the survival time of the subordinate virtual object to avoid the subordinate virtual object existing for too long and affecting the balance of the game, thereby ensuring the fairness of the game and thus ensuring the user experience.

[0156] The second method is: when the survival time of the subordinate virtual object reaches the first time length, the perspective picture of the subordinate virtual object is switched to be displayed as the perspective picture of the first virtual object.

[0157] In the embodiment of the present application, the subordinate virtual object can only exist for a first duration after being released. Once the generation duration of the subordinate virtual object reaches the first duration, the subordinate virtual object disappears immediately. There is no need to display the perspective of the subordinate virtual object, and then restore the perspective of the first virtual object, so as to avoid the generation time of the subordinate virtual object being too long and affecting the balance of the game, thereby ensuring the fairness of the game and thus ensuring the user experience.

[0158] The first duration is any duration, for example, the first duration is 60 seconds or 90 seconds.

[0159] In a possible implementation, the generation duration of the subordinate virtual object is the time when the virtual object is released, or the time after the virtual object is released and does not invade other virtual objects. In the case where the survival duration of the subordinate virtual object is the time when the virtual object is released, that is, the timing starts from the release of the subordinate virtual object, regardless of whether the subordinate virtual object invades other virtual objects, once the generation duration of the subordinate virtual object reaches a first duration, the perspective screen of the subordinate virtual object is switched to the perspective screen of the first virtual object; in the case where the survival duration of the subordinate virtual object is the time after the virtual object is released and does not invade other virtual objects, the timing starts from the release of the subordinate virtual object, if the subordinate virtual object has not invaded other virtual objects but the timing duration at this time reaches the first duration, the perspective screen of the subordinate virtual object is switched to the perspective screen of the first virtual object.

[0160] The third method: when the first virtual object is attacked, the perspective picture of the subordinate virtual object is switched to the perspective picture of the first virtual object.

[0161] In an embodiment of the present application, when a subordinate virtual object is released, the terminal displays the perspective of the subordinate virtual object. Therefore, once the first virtual object is attacked, the perspective of the subordinate virtual object is immediately switched to the perspective of the first virtual object, so that the user can view the virtual scene from the perspective of the first virtual object through the terminal, and then be aware of the attack, and then control the first virtual object to move or fight back to avoid being killed, so as to ensure the fun of the game. It also implements a solution of interrupting other virtual objects to release subordinate virtual objects to invade, enriching the interaction method and improving the efficiency of human-computer interaction.

[0162] In a possible implementation, in the above three methods, while switching the display viewing angle picture, the display control option is also switched synchronously, that is, the method further includes: switching the displayed second control option to the first control option.

[0163] In an embodiment of the present application, when the terminal displays the perspective picture of the subordinate virtual object, it also displays a second control option for controlling the subordinate virtual object. Therefore, the terminal can no longer continue to control the first virtual object at this time. Therefore, once the currently displayed perspective picture is switched to the perspective picture of the first virtual object, the first control option for controlling the first virtual object is also immediately displayed, so that the user can control the first virtual object through the displayed first control option, which facilitates user operation and improves user experience.

[0164] In the above Figure 2On the basis of the illustrated embodiment, in the embodiment of the present application, the second virtual object can be invaded only when the distance between the subordinate virtual object and the second virtual object meets the invasion condition. The specific process is detailed in the following embodiment.

[0165] Figure 4 is a flowchart of a virtual object control method provided by an embodiment of the present application, the method is executed by a terminal, such as Figure 4 As shown, the method includes:

[0166] 401. The terminal displays a perspective image of a first virtual object controlled by a local device.

[0167] This step is the same as the above step 301 and will not be described again here.

[0168] 402. When the distance between the subordinate virtual object and the second virtual object is less than a threshold, the terminal switches the currently displayed perspective picture to the perspective picture of the second virtual object in response to the intrusion operation, so that the local device can control the second virtual object.

[0169] In an embodiment of the present application, the subordinate virtual object can invade the second virtual object only when the distance between the subordinate virtual object and the second virtual object meets the invasion condition, so as to ensure the difficulty of the subordinate virtual object invading other virtual objects, avoid the subordinate virtual object invading other virtual objects too easily and affect the fairness of the game, and thus ensure the fun of the game.

[0170] The threshold is an arbitrary value. The invasion condition is a condition that must be met when a subordinate virtual object invades a virtual object. In the embodiment of the present application, the invasion condition indicates that the distance between the subordinate virtual object and the virtual object to be invaded is less than the threshold.

[0171] In one possible implementation, the invasion process includes: in response to the invasion operation, displaying the subordinate virtual object adsorbed on the second virtual object, and switching the currently displayed perspective picture to the perspective picture of the second virtual object; or, in response to the invasion operation, displaying the subordinate virtual object launching a virtual prop to the second virtual object; in the case where the virtual prop is adsorbed on the second virtual object, switching the currently displayed perspective picture to the perspective picture of the second virtual object; or, in response to the invasion operation, displaying the subordinate virtual object entering the body of the second virtual object, and switching the currently displayed perspective picture to the perspective picture of the second virtual object; or, in response to the invasion operation, displaying the subordinate virtual object launching a virtual prop to the second virtual object; in the case where the virtual prop enters the body of the second virtual object, switching the currently displayed perspective picture to the perspective picture of the second virtual object.

[0172] In an embodiment of the present application, the currently displayed perspective picture is the perspective picture of the first virtual object. According to the above-mentioned intrusion process, in response to the invasion operation, a picture of the subordinate virtual object invading the second virtual object is displayed, and the currently displayed perspective picture of the first virtual object is switched to the perspective picture of the second virtual object.

[0173] In an embodiment of the present application, in a virtual scene, a subordinate virtual object or a virtual prop launched by the subordinate virtual object is adsorbed on a second virtual object, or a subordinate virtual object or a virtual prop launched by the subordinate virtual object enters the body of the second virtual object, which indicates that the subordinate virtual object invades the second virtual object, and then the perspective picture of the second virtual object is displayed. Before displaying the perspective picture of the second virtual object, the process of the subordinate virtual object invading the second virtual object is displayed, so as to present a picture of the invasion process, thereby ensuring the display effect.

[0174] In one possible implementation, step 402 includes: when the distance between the subordinate virtual object and the second virtual object is less than a threshold and the subordinate virtual object has aimed at the second virtual object, in response to an invasion operation, switching the currently displayed perspective image to the perspective image of the second virtual object.

[0175] In the embodiment of the present application, the subordinate virtual object can invade the second virtual object only when the distance between the subordinate virtual object and the second virtual object is less than a threshold value and the subordinate virtual object has aimed at the second virtual object, so as to avoid the situation where the distance between the subordinate virtual object and multiple virtual objects is less than the threshold value and causes an invasion error, so as to ensure the accuracy of the invasion, simplify the user's operation, and improve the efficiency of human-computer interaction.

[0176] Optionally, when the subordinate virtual object has aimed at the second virtual object, the terminal further displays a targeted special effect of the second virtual object, and the targeted special effect indicates that the subordinate virtual object has aimed at the second virtual object. The targeted special effect can be represented in any form, for example, the targeted special effect is displayed as a red object body special effect, or is displayed in the form of a targeting aperture, wherein the targeting aperture is an aperture of any shape.

[0177] In the embodiment of the present application, by displaying the aimed special effect so that the user can know which virtual object is aimed at, the effect of reminding the user is achieved, thereby ensuring the display effect.

[0178] Optionally, if the terminal displays an invasion option, step 402 includes: when the distance between the subordinate virtual object and the second virtual object is less than a threshold and the subordinate virtual object has aimed at the second virtual object, in response to a triggering operation on the invasion option, switching the currently displayed perspective picture to the perspective picture of the second virtual object.

[0179] In the embodiment of the present application, detecting a trigger operation on an invasion option is equivalent to detecting an invasion operation of a subordinate virtual object on a second virtual object.

[0180] Optionally, the aiming process includes: in response to a scanning operation of the subordinate virtual object, displaying the subordinate virtual object scanning the virtual objects within the scanning range; when the second virtual object is within the scanning range and the distance is less than a threshold, displaying an aimed special effect of the second virtual object, the aimed special effect indicating that the subordinate virtual object has aimed at the second virtual object.

[0181] In the embodiment of the present application, a subordinate virtual object corresponds to a scanning range. Considering that the virtual objects outside the scanning range are unlikely to meet the invasion conditions, the subordinate virtual object only scans the virtual objects within the scanning range before invading any virtual object to aim at the virtual objects within the scanning range. There is no need to scan too many virtual objects, thereby saving the time required for scanning, ensuring the efficiency of aiming, and also ensuring that the subordinate virtual object can invade the targeted virtual object, thereby ensuring the accuracy of aiming.

[0182] Among them, the scanning range can be an arbitrary range. Optionally, the scanning range is an area range centered on the subordinate virtual object, for example, the scanning range is a circular area or a square area centered on the position of the subordinate virtual object in the virtual scene. Optionally, the scanning range is the field of view of the subordinate virtual object, or a partial range within the field of view of the subordinate virtual object. For example, in the case where the scanning range is a partial range within the field of view of the subordinate virtual object, the scanning range is a circular area or a square area centered on the intersection of the line of sight of the subordinate virtual object and the display interface of the terminal. For example, the display interface of the terminal is equivalent to the display screen of the terminal. Taking the perspective picture of the subordinate virtual object currently controlled by the terminal as an example, the perspective picture of the subordinate virtual object is displayed in the display interface of the terminal, and the intersection of the line of sight of the subordinate virtual object and the display interface of the terminal is located in the middle of the display interface. The scanning range of the subordinate virtual object is a circular area or a square area centered on the center point of the display interface.

[0183] In the embodiment of the present application, the invasion condition indicates that the distance between the subordinate virtual object and the virtual object to be invaded is less than a threshold, and the virtual object to be invaded is located within the scanning range of the subordinate virtual object.

[0184] Optionally, the terminal displays a scan option, and the terminal detects a triggering operation on the scan option, which is equivalent to detecting a scan operation of a subordinate virtual object.

[0185] Optionally, the aiming process includes: in response to a scanning operation of the subordinate virtual object, displaying the subordinate virtual object to scan multiple virtual objects within a scanning range; during the process of the subordinate virtual object scanning the virtual objects within the scanning range, displaying a scanning frame to traverse each virtual object within the scanning range to determine the distance between each virtual object and the subordinate virtual object, and after traversing each virtual object within the scanning range and there are multiple virtual objects within the scanning range with a distance less than a threshold between them and the subordinate virtual object, displaying a targeted special effect of a second virtual object, where the second virtual object is a virtual object located within the scanning range and has a distance less than the threshold and the smallest distance to the subordinate virtual object.

[0186] In the embodiment of the present application, a scanning method is adopted to determine the distance between each virtual object and the subordinate virtual object within the scanning range, and then the virtual object with the smallest distance from the subordinate virtual object is used as the aimed virtual object to ensure the accuracy of the aimed virtual object, and a picture of the subordinate virtual object scanning each virtual object is presented, thereby improving the display effect.

[0187] The scanning frame is a scanning frame in any form, for example, the scanning frame is a circular or square scanning frame.

[0188] Optionally, when the scanning box traverses each virtual object in the scanning range, the scanning box is displayed on each virtual object in turn. When the scanning box is displayed on any virtual object, it indicates that the virtual object is currently being scanned, so as to present the effect of scanning each virtual object in the scanning range in turn.

[0189] It should be noted that, in the embodiment of the present application, the subordinate virtual object can invade the second virtual object only when the distance between the subordinate virtual object and the second virtual object is less than a threshold value. In another embodiment, there is no need to execute the above steps 401-402, but other methods are adopted. In response to the invasion operation of the subordinate virtual object of the first virtual object on the second virtual object, the currently displayed perspective screen is switched to the perspective screen of the second virtual object.

[0190] 403. In response to the control operation on the second virtual object, the terminal displays an action corresponding to the control operation performed by the second virtual object.

[0191] The step 403 is the same as the above step 304 and will not be described again.

[0192] In the solution provided in the embodiment of the present application, the subordinate virtual object of the virtual object has the function of invading other virtual objects. The subordinate virtual object invades other virtual objects so that the terminal can control the invaded virtual object and display the perspective of the invaded virtual object, so that the user can observe the virtual scene from the perspective of the invaded virtual object, and then control the invaded virtual object to interact with other virtual objects in the virtual scene according to the observed virtual scene, thereby realizing a new way of controlling virtual objects, which can not only control the virtual object originally controlled by the local device, but also control other virtual objects in an invading manner, enriching the interaction methods in the virtual scene, so as to attract users to interact in an invading manner, enhancing the interactivity between virtual objects, thereby improving the efficiency of human-computer interaction and improving user experience.

[0193] In an embodiment of the present application, the subordinate virtual object can invade the second virtual object only when the distance between the subordinate virtual object and the second virtual object meets the invasion condition, so as to ensure the difficulty of the subordinate virtual object invading other virtual objects, avoid the subordinate virtual object invading other virtual objects too easily and affect the fairness of the game, and thus ensure the fun of the game.

[0194] In the above Figure 2 Based on the embodiment shown, the embodiment of the present application switches the perspective of the first virtual object to the perspective of the second virtual object while also synchronously switching the displayed control options. The specific process is detailed in the following embodiment.

[0195] Figure 5 is a flowchart of a virtual object control method provided by an embodiment of the present application, the method is executed by a terminal, such as Figure 5 As shown, the method includes:

[0196] 501. The terminal displays a perspective image and a first control option of a first virtual object controlled by a local device, where the first control option is used to control the first virtual object.

[0197] This step is the same as the above step 301 and will not be described again here.

[0198] 502. In response to the invasion operation of the subordinate virtual object of the first virtual object on the second virtual object, the terminal switches the currently displayed perspective picture to the perspective picture of the second virtual object, and switches the first control option to a third control option, where the third control option is used to control the second virtual object, so that the local device can control the second virtual object.

[0199] In an embodiment of the present application, when the perspective picture of the first virtual object is displayed, the terminal is able to control the first virtual object, and a first control option for controlling the first virtual object is displayed at this time, so that the user can trigger the first control option through the terminal and then control the first virtual object. When the displayed perspective picture is switched to display the perspective picture of the second virtual object, the displayed first control option is switched to a third control option to remind the user that the terminal is currently controlling the second virtual object, so that the user can control the second virtual object through the third control option displayed by the terminal, which facilitates user operation and improves the efficiency of human-computer interaction.

[0200] 503. In response to the triggering operation on the third control option, the terminal displays the second virtual object to perform an action corresponding to the third control option.

[0201] In an embodiment of the present application, the terminal not only displays a perspective image of the second virtual object, but also displays a third control option for controlling the second virtual object, so that the user can control the second virtual object through the second control option displayed on the terminal, which facilitates user operation and improves the convenience of the user controlling the second virtual object.

[0202] It should be noted that the embodiment of the present application takes the switching of the perspective of the first virtual object to the perspective of the second virtual object as an example, and the displayed control options will also be switched synchronously. In another embodiment, there is no need to execute the above step 503, but other methods are adopted to respond to the control operation on the second virtual object and display the action corresponding to the control operation performed by the second virtual object.

[0203] In the solution provided in the embodiment of the present application, the subordinate virtual object of the virtual object has the function of invading other virtual objects. The subordinate virtual object invades other virtual objects so that the terminal can control the invaded virtual object and display the perspective of the invaded virtual object, so that the user can observe the virtual scene from the perspective of the invaded virtual object, and then control the invaded virtual object to interact with other virtual objects in the virtual scene according to the observed virtual scene, thereby realizing a new way of controlling virtual objects, which can not only control the virtual object originally controlled by the local device, but also control other virtual objects in an invading manner, enriching the interaction methods in the virtual scene, so as to attract users to interact in an invading manner, enhancing the interactivity between virtual objects, thereby improving the efficiency of human-computer interaction and improving user experience.

[0204] It should be noted that the above Figures 2 to 5Based on the embodiment, when the perspective picture of the second virtual object is displayed, the perspective picture of the first virtual object may be directly switched to allow the user to continue to control the first virtual object through the terminal. That is, the process of switching to the perspective picture of the first virtual object includes the following five methods.

[0205] In the first manner, when the survival time of the subordinate virtual object reaches a first time length, the perspective picture of the second virtual object is switched to be displayed as the perspective picture of the first virtual object.

[0206] In the embodiment of the present application, the subordinate virtual object can only exist for a first duration after being released. Once the generation duration of the subordinate virtual object reaches the first duration, the subordinate virtual object can no longer continue to control the second virtual object, and then restore the perspective of the first virtual object, so as to avoid the generation duration of the subordinate virtual object being too long and affecting the balance of the game, thereby ensuring the fairness of the game and thus ensuring the user experience.

[0207] The first method is similar to the second method of switching the perspective picture of the subordinate virtual object to the perspective picture of the first virtual object, and will not be described in detail here.

[0208] In the second manner, when the duration of the subordinate virtual object invading the second virtual object reaches a second duration, the perspective picture of the second virtual object is switched to be displayed as the perspective picture of the first virtual object.

[0209] The second duration is an arbitrary duration, and the duration during which the subordinate virtual object invades the second virtual object is equivalent to the duration during which the terminal controls the second virtual object.

[0210] In an embodiment of the present application, any virtual object can only be invaded for a second duration. Once the duration of the invasion of the second virtual object by the subordinate virtual object reaches the second duration, the terminal can no longer control the second virtual object, and there is no need to display the perspective of the second virtual object, and then restore the perspective of the first virtual object to avoid the second virtual object being invaded for a long time and affecting the balance of the game, thereby ensuring the fairness of the game and improving the user experience.

[0211] In one possible implementation, the process of determining the second duration includes: determining the second duration based on the position of the subordinate virtual object invading the second virtual object; or, determining the second duration based on the type of the subordinate virtual object; or, determining the second duration based on the health value of the second virtual object.

[0212] In the embodiment of the present application, the second time duration for which the subordinate virtual object invades the second virtual object is different. For example, the second time duration corresponding to the head of the second virtual object is 60 seconds, the second time duration corresponding to the torso of the second virtual object is 50 seconds, and the second time duration corresponding to the lower limbs of the second virtual object is 20 seconds. Different second time durations corresponding to different parts of the second virtual object provide users with a variety of choices, enrich the diversity of the game, and thus enhance the attractiveness to users.

[0213] In a possible implementation, the process of determining the second duration includes: determining the second duration based on the type of the subordinate virtual object.

[0214] In an embodiment of the present application, a virtual scene includes multiple types of subordinate virtual objects, and different types of subordinate virtual objects have different corresponding second durations. For example, a subordinate virtual object of the flying type corresponds to a second duration of 60 seconds, and a subordinate virtual object of the walking type corresponds to a second duration of 50 seconds. For another example, a subordinate virtual object of the bionic type corresponds to a second duration of 80 seconds, and a subordinate virtual object of the instrument type corresponds to a second duration of 60 seconds. Different types of subordinate virtual objects have different corresponding second durations, which provides users with a variety of choices, enriches the diversity of the game, and thus enhances its appeal to users.

[0215] In a possible implementation, the process of determining the second duration includes: determining the second duration based on the life value of the second virtual object.

[0216] In an embodiment of the present application, the life value of the second virtual object is related to the duration that the second virtual object can be invaded, that is, the life value of the second virtual object is related to the second duration. The larger the life value of the second virtual object, the larger the second duration, the smaller the life value of the second virtual object, and the smaller the second duration. Alternatively, the larger the life value of the second virtual object, the smaller the second duration, the smaller the life value of the second virtual object, and the larger the second duration. The duration that the second virtual object can be invaded is determined by the life value of the second virtual object to ensure that the determined second duration matches the second virtual object, thereby ensuring the accuracy of the determined second duration, and can also enrich the diversity of the game, thereby prompting users to select virtual objects with different life values ​​to invade, thereby improving the efficiency of human-computer interaction.

[0217] Optionally, the process of determining the second duration based on the life value of the second virtual object includes: determining the product of the third duration and the life value of the second virtual object as the second duration; or, determining the product of the fourth duration and the life value of the second virtual object, and determining the difference between the fifth duration and the product as the second duration.

[0218] The third duration is the duration that the unit health value of the virtual object corresponds to for being invaded. The second duration is determined as the product of the third duration and the health value of the second virtual object, so that the second duration is positively correlated with the health value of the second virtual object, thereby ensuring that the determined second duration matches the second virtual object, thereby ensuring the accuracy of the determined second duration.

[0219] The fourth duration is the duration that the virtual object can be invaded for each unit of life value reduction of the virtual object. The fifth duration is the maximum duration that each virtual object can be invaded. By determining the product of the fourth duration and the life value of the second virtual object, the difference between the fifth duration and the product is determined as the second duration, so that the second duration is negatively correlated with the life value of the second virtual object, so as to ensure that the determined second duration matches the second virtual object, thereby ensuring the accuracy of the determined second duration.

[0220] A third method is to switch the perspective of the second virtual object to the perspective of the first virtual object when the first virtual object is attacked.

[0221] In an embodiment of the present application, once the first virtual object is attacked, the perspective of the second virtual object is immediately switched to the perspective of the first virtual object, so that the user can view the virtual scene from the perspective of the first virtual object through the terminal, and thus be aware of the attack, and then control the first virtual object to move or fight back to avoid being killed, thereby ensuring the fun of the game and realizing a solution to interrupt the invasion of other virtual objects, enriching the interaction method and improving the efficiency of human-computer interaction.

[0222] A fourth method is to switch the viewing angle of the second virtual object to the viewing angle of the first virtual object when the life value of the second virtual object becomes 0.

[0223] In an embodiment of the present application, when the health value of the second virtual object becomes 0, the second virtual object can no longer be controlled. Therefore, the perspective of the second virtual object is switched to the perspective of the first virtual object to reflect that the second virtual object can no longer be controlled, thereby enriching the interaction method, thereby improving the efficiency of human-computer interaction, and improving the user experience.

[0224] In one possible implementation, the process of reducing the life value of the second virtual object includes: in response to the second virtual object being attacked, the life value of the second virtual object is reduced; or, the life value of the second virtual object is reduced as the duration of being invaded by the subordinate virtual object increases.

[0225] In the embodiment of the present application, once the second virtual object is attacked, the life value of the second virtual object will decrease. Alternatively, when the second virtual object is invaded, the life value of the second virtual object will gradually decrease, and the longer the second virtual object is invaded, the more the life value of the second virtual object will decrease, and the life value of the second virtual object reduced per unit time is an arbitrary value.

[0226] In an embodiment of the present application, the life value of the second virtual object decreases as the duration of invasion by the subordinate virtual object increases, thereby realizing a new attack method. By adopting the invasion method, not only can the second virtual object be controlled, but also the life value of the second virtual object can be reduced, thereby enriching the interaction method to attract users to adopt this method to interact, which can enhance the interactivity between virtual objects, improve the fun of the game, and thereby improve the efficiency of human-computer interaction and improve the user experience.

[0227] A fifth method is to switch the perspective of the second virtual object to the perspective of the first virtual object when the health value of the subordinate virtual object becomes 0.

[0228] In an embodiment of the present application, when the health value of the subordinate virtual object becomes 0, the invaded virtual object can no longer be controlled through the subordinate virtual object. Therefore, the perspective of the second virtual object will be switched to the perspective of the first virtual object to reflect that the second virtual object can no longer be controlled, thereby enriching the interaction method and improving the user experience.

[0229] The fifth method is similar to the first method of switching the perspective picture of the subordinate virtual object to the perspective picture of the first virtual object, and will not be described in detail here.

[0230] Figure 6 is a flowchart of a virtual object control method provided in an embodiment of the present application, the method is executed by a first device, such as Figure 6 As shown, the method includes:

[0231] 601. A first device displays a perspective image of a first virtual object controlled by the first device.

[0232] The first device can be any type of device, for example, the first device is any type of terminal.

[0233] The step 601 is the same as the above step 201 and will not be described again.

[0234] 602. When a first virtual object is invaded by a subordinate virtual object of a second virtual object, the first device displays invasion reminder information, where the invasion reminder information indicates that the first virtual object has been invaded by the subordinate virtual object, and the second virtual object is a virtual object controlled by the second device.

[0235] The intrusion reminder information can be expressed in any form, for example, the intrusion reminder information is expressed in the form of special effects or in the form of text. The second device can be any type of device, for example, the second device is any type of terminal.

[0236] In an embodiment of the present application, the first device can control the first virtual object, and when the first virtual object is invaded by a subordinate virtual object controlled by the second device, the first device can no longer continue to control the first virtual object, but the second device can control the first virtual object.

[0237] 603. In response to receiving a control instruction from the second device for the first virtual object, the first device displays an action of the first virtual object executing corresponding to the control instruction.

[0238] In the embodiment of the present application, the second device is now able to control the first virtual object, and the second device can trigger a control instruction to the first virtual object so as to control the first object, while the first device can no longer continue to control the first virtual object, but can still continue to display the perspective image of the first virtual object and display an image of the first virtual object being controlled by the second device to perform an action.

[0239] In the solution provided in the embodiment of the present application, the subordinate virtual object of the virtual object has the function of invading other virtual objects, and invades other virtual objects through the subordinate virtual object. Once the first virtual object controlled by the first device is invaded by the subordinate virtual object controlled by the second device, the first device can no longer control the first virtual object, and the second device can control the first virtual object, thereby triggering the control instruction for the first object, and the first device only displays the picture of the first virtual object being controlled by the second device to perform the action, thereby realizing a new way of controlling virtual objects, which can not only control the virtual object originally controlled by the local device, but also control other virtual objects in an invading manner, enriching the interaction methods in the virtual scene, so as to attract users to interact in an invading manner, enhancing the interactivity between virtual objects, thereby improving the efficiency of human-computer interaction, and improving the user experience.

[0240] In the above Figure 6 On the basis of the illustrated embodiment, the first device, while displaying the perspective image of the first virtual object, also displays control options for controlling the first virtual object; the method also includes: when the first virtual object is invaded by a subordinate virtual object, switching the state of the control option to a disabled trigger state.

[0241] When the control option is in the trigger-disabled state, the control option cannot be triggered, that is, even if the user performs a trigger operation on the control option through the terminal, the terminal will not respond based on the trigger operation. When the control option is in the trigger-disabled state, it can be represented in any form, for example, the control option is displayed in the form of a special effect in the trigger-disabled state, such as displaying the control option in a dark state, or displaying a cross-shaped special effect on the control option.

[0242] In an embodiment of the present application, when the first virtual object is invaded by a subordinate virtual object, the first terminal is equivalent to a spectator terminal, which can only display the perspective image of the first virtual object and the control options in the disabled trigger state, and cannot continue to control the first virtual object.

[0243] In an embodiment of the present application, when the first virtual object is invaded by a subordinate virtual object, the state of the control option is switched to a trigger-disabled state so as to remind the first virtual object that it has been invaded, thereby achieving a strong reminder effect, enriching the displayed content, and improving the display effect.

[0244] In the above Figures 2 to 6 Based on the embodiment shown in the figure, the embodiment of the present application takes the first terminal controlling the subordinate virtual object to invade the second virtual object controlled by the second terminal, and the subordinate virtual object is a virtual wasp as an example, and the various perspective images displayed by the first terminal are as follows Figures 7 to 9 As shown, when the second virtual object is invaded, the viewing angle picture displayed by the second terminal is as follows Fig.10 shown.

[0245] Figure 7 This is the screen displayed by the first terminal before the invasion. The first terminal displays a perspective screen of the first virtual object 701 and a plurality of first control options 702, and the plurality of first control options include a move option, an attack option, a jump option, a squat option, a lie down option and a release option 703, etc. Figure 7 The release option 703 in the first terminal is activated. In addition, the first terminal also displays a thumbnail map of the virtual scene, in which the display mark corresponding to the first virtual object and the direction of the first virtual object are displayed. In addition, the first terminal also displays a perspective switching option for switching to display the perspective screen in the first person perspective or the third person perspective. Figure 7 : is a first-person perspective picture of the first virtual object 701 displayed on the first terminal.

[0246] If the user clicks the release option 703 through the first terminal, the terminal will switch to display the perspective of the virtual wasp and the second control option, such as Figure 8 As shown. Figure 8In the example, the first terminal displays the perspective of the virtual wasp 801 from a third-person perspective, and also displays a plurality of second control options 802, such as a plurality of second control options including a moving option, an ascending option or a descending option and an auxiliary option 803. Among them, the moving option is used to control the movement of the virtual wasp, the ascending option is used to control the virtual wasp to fly upward, and the descending option is used to control the virtual wasp to fly downward. The auxiliary option 803 is used to display scanning and invasion options. In addition, the first terminal also displays the health and power of the virtual wasp, which are displayed in the form of an energy bar. The health represents the life value of the virtual wasp, and the power represents the length of time the virtual wasp can survive. The power is equivalent to the countdown of the survival time of the virtual wasp. The power of 0 indicates that the survival time of the virtual wasp has reached the maximum length. The first terminal also displays a perspective switching option, and the perspective switching option is used to switch the perspective of the perspective of the virtual wasp. For example, the perspective switching options displayed by the first terminal include a first-person option and a third-person option. When the first-person option is selected, the terminal displays the perspective of the virtual wasp in the first-person perspective; when the third-person option is selected, the terminal displays the perspective of the virtual wasp in the third-person perspective. In addition, the first terminal also displays the scanning range 804 of the virtual wasp.

[0247] If the user clicks on the auxiliary option 803 through the first terminal, the terminal will display the scanning option and the intrusion option, such as Fig. 9 As shown. Fig. 9 In the example, the first terminal displays a scan option 901 and an intrusion option 902. The scan option 901 is used to trigger a scan operation, and the intrusion option 902 is used to trigger an intrusion operation. In addition, the first terminal also displays the distance between the virtual wasp and the virtual object within the scan range, such as Fig. 9 In the case where the virtual wasp has aimed at the second virtual object, a targeted special effect 903 of the second virtual object will be displayed.

[0248] exist Fig. 9 On the basis of the virtual wasp has aimed at the second virtual object, the user clicks the invasion option 902 through the first terminal, and the terminal will switch to display the field of view of the second virtual object and the third control option, such as Fig.10 shown.

[0249] Furthermore, when the second virtual object corresponding to the second terminal is invaded, the second terminal displays a screen such as Fig.11 As shown, the second terminal displays the intrusion reminder information 1101, and displays a cross-shaped special effect on each third control option to indicate that each third control option is in a disabled trigger state.

[0250] In the above Figures 2 to 11Based on the embodiment shown, the embodiment of the present application also provides a flowchart of a virtual object control method, taking releasing a subordinate virtual object by releasing an option, and the subordinate virtual object is a virtual wasp as an example, such as Fig.12 As shown, the method includes:

[0251] Step 1. The first terminal displays an energy bar of the release option, and the energy in the energy bar gradually increases with time. When the energy bar is full of energy, the release option switches from an inactive state to an active state, and displays the activation effect of the release option. At this time, the release option can be triggered.

[0252] Step 2: The user clicks on the release option through the first terminal, and the first terminal displays the first virtual object taking out the object control device, and the first virtual object remains stationary, and the released virtual wasp is displayed above the first virtual object. The first terminal switches to display the perspective picture of the virtual wasp and the second control option for controlling the virtual wasp. The user can trigger the second control option through the first terminal to control the virtual wasp to fly in the virtual scene.

[0253] The object control device is any virtual device in the virtual scene. The first terminal displays the first virtual object in the virtual scene taking out the object control device, and displays the action of the first virtual object controlling the object control device, releasing the virtual wasp, so as to simulate the effect of the first virtual object controlling the virtual wasp through the object control device. The model of the object control device is mounted on the hand of the first virtual object, and the screen of the first virtual object taking out the object control device can be displayed.

[0254] Step 3: The user controls the virtual wasp to fly through the first terminal to find an enemy virtual object for invasion. When the virtual wasp's perspective screen displays a virtual object belonging to the enemy camp, the user clicks on the scan option displayed by the first terminal to display the subordinate virtual object to scan the virtual objects within the scanning range; and determines the second virtual object as the invasion target, and displays the second virtual object's targeted special effect.

[0255] The second virtual object is a virtual object in the enemy camp.

[0256] Step 4: The user clicks on the invasion option displayed on the first terminal, and the first terminal displays a virtual wasp injecting a virtual virus into the second virtual object, obtains control authority for the second virtual object, and displays the perspective of the second virtual object and the third control option for controlling the second virtual object. For the second terminal originally used to control the second virtual object, the second terminal continues to display the perspective of the second virtual object and the third control option in a disabled trigger state, and displays the electric shock effect of the second virtual object being invaded.

[0257] Step 5: The user triggers the third control option to control the second virtual object to perform a corresponding action in the virtual scene.

[0258] In the above Figures 2 to 12 Based on the embodiment shown, the embodiment of the present application also provides a flowchart of a virtual object control method, taking releasing a subordinate virtual object by releasing an option, and the subordinate virtual object is a virtual wasp as an example, such as Fig.13 As shown, the method includes:

[0259] Step 1: The first terminal detects a triggering operation on a release option and sends a network request packet to a server. The network request packet includes an account logged in by the first terminal, an object identifier of a first virtual object, and an identifier corresponding to the release option.

[0260] The account logged into the first terminal is used to represent the user, which is equivalent to the user information; the object identifier of the first virtual object is equivalent to the information of the virtual object; and the identifier corresponding to the release option indicates the skill corresponding to the release option.

[0261] Step 2: The server receives a network request packet sent by the first terminal, queries the state of the first virtual object and the skill corresponding to the release option based on the object identifier and the identifier corresponding to the release option, verifies the account logged in by the first terminal, the state of the first virtual object, and the skill corresponding to the release option, and sends a release success notification to the first terminal if the verification is successful. The first terminal receives the success notification sent by the server.

[0262] The account logged in by the first terminal, the state of the first virtual object, and the skill corresponding to the release option are verified to determine whether the account logged in by the first terminal has logged in to the game, and whether the state of the first virtual object meets the condition for releasing the skill, such as verifying whether the state of the first virtual object meets the release condition of the virtual wasp. The release success notification indicates that the verification is successful and the virtual wasp can be released.

[0263] Step 3: The server sends a first network packet to the first terminal, where the first network packet includes the account number logged in by the first terminal, the object identifier of the first virtual object, and the identifier of the object control device.

[0264] Step 4: The first terminal receives the first network packet sent by the server. When the first network packet contains the account number logged in by the first terminal and the object identifier of the first virtual object and verification is passed, the object control device model is loaded based on the identifier of the object control device, and the action file is loaded to play the animation of the first virtual object taking out the object control device and manipulating the object control device.

[0265] Step 5: The server sends a second network packet to each terminal participating in the game. The second network packet includes the object identifier of the first virtual object, the identifier of the virtual wasp, the position information of the virtual wasp, etc., so that each terminal can create a virtual wasp indicated by the identifier at the position indicated by the position information above the first virtual object based on the second network packet.

[0266] The object identifier of the first virtual object is equivalent to the releaser information.

[0267] Step 6: The first terminal displays the perspective image of the virtual wasp and a second control option for controlling the virtual wasp.

[0268] Step 7: The first terminal controls the virtual wasp to fly to find the virtual object invasion of the enemy camp, and in response to a click operation on the scan option, sends a scan network packet to the server, so that the server verifies the position of the virtual object and the position of the virtual wasp within the scan range based on the scan network packet, determines the second virtual object that can be invaded by the virtual wasp, sends the object identifier of the second virtual object to the first terminal, and the first terminal displays the second virtual object's targeted special effect.

[0269] Step 8: In response to a click operation on the invasion option, the first terminal sends an invasion network packet to the server and displays a picture of a virtual wasp invading the second virtual object.

[0270] Step 9. The server performs position verification and object verification based on the received intrusion network packet to verify whether the invaded second virtual object can be invaded by the virtual wasp. After the verification is passed, an invasion success notification is sent to the first terminal, and a third network packet for controlling the enemy is sent to the first terminal. The third network packet includes the object identifier of the first virtual object, the object identifier of the second virtual object, etc., so that the first terminal obtains control authority over the second virtual object.

[0271] Step 10: The terminal receives a third network packet, and based on the third network packet, displays a perspective image and a third control option of the second virtual object, so that the user can control the second virtual object to perform a corresponding action by triggering the third control option. In addition, the second perspective image and the third control option in a prohibited trigger state are displayed on the second terminal originally used to control the second virtual object.

[0272] Step 11: The server sets an invasion countdown, and when the invasion countdown ends, sends an invasion end notification to the first terminal, so that the terminal restores the viewing angle image and the first control option of the first virtual object to no longer control the second virtual object.

[0273] It should be noted that the virtual object control method provided by the embodiment of the present application can be applied in a variety of scenarios. For example, in a shooting game scenario, taking the subordinate virtual object as a virtual wasp as an example, the first terminal displays the first virtual object's perspective screen under display control, and also displays a release option. Once the release option is triggered, the first terminal displays the first virtual object releasing the virtual wasp in the virtual scene, and the first terminal switches to display the perspective screen of the virtual wasp. By controlling the virtual wasp to release the virtual virus to invade the second virtual object, the first terminal obtains the control authority of the second virtual object, and can display the perspective screen of the second virtual object and the third control option, so as to control the second virtual object to perform corresponding actions by triggering the third control option, such as controlling the second virtual object to move, shoot, throw mines, etc. The present application realizes a way for a player to control other players' virtual objects through a terminal, which makes the game more interesting, more operable, and more playable.

[0274] Taking the case where a terminal is installed with a game application as an example, a virtual object control method is implemented through the game application. When the terminal runs the game application, each node of each game operation is recorded through Root. In the process of the terminal controlling the virtual object to interact with other virtual objects in the virtual scene, the virtual object can obtain buff (skill blessing) to enhance the state of the virtual object. The terminal can also render the field of view through the Renderer (renderer component) in the game application so that the terminal can display the picture of the virtual scene, and the game has a Prefab (prefab) of a virtual object or virtual prop, and the Prefab can be loaded to display the model of the virtual object or virtual prop, and the terminal displays the status information of the virtual object, such as blood volume, armor, etc., through HUD (Heads-up Display, an interface for displaying information).

[0275] It should be noted that the above are only descriptions of various optional methods respectively, and in another embodiment, the above various optional methods can be combined arbitrarily.

[0276] Fig.14 is a schematic diagram of the structure of a virtual object control device provided in an embodiment of the present application, such as Fig.14 As shown, the device comprises:

[0277] The display module 1401 is used to display the perspective image of the first virtual object controlled by the local device;

[0278] The display module 1401 is further configured to switch the currently displayed perspective image to the perspective image of the second virtual object in response to an invasion operation of a subordinate virtual object of the first virtual object on the second virtual object, so that the local device can control the second virtual object;

[0279] The display module 1401 is further configured to, in response to a control operation on the second virtual object, display an action corresponding to the control operation performed by the second virtual object.

[0280] In one possible implementation, the display module 1401 is used to, in response to an invasion operation, display the subordinate virtual object adsorbed on the second virtual object, and switch the currently displayed perspective picture to the perspective picture of the second virtual object; or, in response to the invasion operation, display the subordinate virtual object launching a virtual prop to the second virtual object; when the virtual prop is adsorbed on the second virtual object, switch the currently displayed perspective picture to the perspective picture of the second virtual object; or, in response to the invasion operation, display the subordinate virtual object entering the body of the second virtual object, and switch the currently displayed perspective picture to the perspective picture of the second virtual object; or, in response to the invasion operation, display the subordinate virtual object launching a virtual prop to the second virtual object; when the virtual prop enters the body of the second virtual object, switch the currently displayed perspective picture to the perspective picture of the second virtual object.

[0281] In another possible implementation, the display module 1401 is further configured to, in response to a release operation on the subordinate virtual object, switch the perspective picture of the first virtual object to the perspective picture of the subordinate virtual object;

[0282] The display module 1401 is further configured to switch the perspective picture of the subordinate virtual object to the perspective picture of the second virtual object in response to the invasion operation.

[0283] In another possible implementation, a first control option is also displayed when the perspective image of the first virtual object is displayed, and the first control option is used to control the first virtual object; the display module 1401 is also used to switch the first control option to a second control option in response to a release operation on the subordinate virtual object, and the second control option is used to control the subordinate virtual object.

[0284] In another possible implementation, the display module 1401 is further used to switch the perspective of the subordinate virtual object to the perspective of the first virtual object when the health value of the subordinate virtual object becomes 0; or to switch the perspective of the subordinate virtual object to the perspective of the first virtual object when the survival time of the subordinate virtual object reaches a first time; or to switch the perspective of the subordinate virtual object to the perspective of the first virtual object when the first virtual object is attacked.

[0285] In another possible implementation, the display module 1401 is configured to switch the currently displayed perspective picture to the perspective picture of the second virtual object in response to an invasion operation when the distance between the subordinate virtual object and the second virtual object is less than a threshold.

[0286] In another possible implementation, the display module 1401 is configured to switch the currently displayed perspective image to the perspective image of the second virtual object in response to an invasion operation when the distance is less than a threshold and the subordinate virtual object has aimed at the second virtual object.

[0287] In another possible implementation, the display module 1401 is further used to respond to a scanning operation of the subordinate virtual object, display the subordinate virtual object scanning the virtual objects within the scanning range; when the second virtual object is within the scanning range and the distance is less than a threshold, display the aimed special effect of the second virtual object, and the aimed special effect indicates that the subordinate virtual object has aimed at the second virtual object.

[0288] In another possible implementation, a first control option is also displayed when the perspective image of the first virtual object is displayed, and the first control option is used to control the first virtual object; the display module 1401 is further used to switch the first control option to a third control option in response to the intrusion operation, and the third control option is used to control the second virtual object;

[0289] The display module 1401 is further configured to, in response to a triggering operation on the third control option, display the second virtual object performing an action corresponding to the third control option.

[0290] In another possible implementation, the display module 1401 is further used to switch the perspective of the second virtual object to the perspective of the first virtual object when the survival time of the subordinate virtual object reaches a first time; or, when the duration of the subordinate virtual object invading the second virtual object reaches a second time, switch the perspective of the second virtual object to the perspective of the first virtual object; or, when the first virtual object is attacked, switch the perspective of the second virtual object to the perspective of the first virtual object; or, when the life value of the second virtual object becomes 0, switch the perspective of the second virtual object to the perspective of the first virtual object; or, when the life value of the subordinate virtual object becomes 0, switch the perspective of the second virtual object to the perspective of the first virtual object.

[0291] In another possible implementation, Fig.15 As shown, the device also includes:

[0292] The determination module 1402 is used to determine the second duration based on the position of the subordinate virtual object invading the second virtual object; or determine the second duration based on the type of the subordinate virtual object; or determine the second duration based on the health value of the second virtual object.

[0293] In another possible implementation, the invasion operation instructs the subordinate virtual object to be adsorbed on the second virtual object, or the subordinate virtual object to enter the body of the second virtual object, or the subordinate virtual object to enter the virtual clothing worn by the second virtual object, or the subordinate virtual object to inject virtual liquid into the body of the second virtual object, etc.

[0294] It should be noted that the virtual object control device provided in the above embodiment is only illustrated by the division of the above functional modules. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the terminal is divided into different functional modules to complete all or part of the functions described above. In addition, the virtual object control device provided in the above embodiment and the virtual object control method embodiment belong to the same concept. The specific implementation process is detailed in the method embodiment and will not be repeated here.

[0295] Fig.16 is a schematic diagram of the structure of a virtual object control device provided in an embodiment of the present application, such as Fig.16 As shown, configured in a first device, the device includes:

[0296] The display module 1601 is used to display a perspective image of a first virtual object controlled by a first device;

[0297] The display module 1601 is further configured to display invasion reminder information when the first virtual object is invaded by a subordinate virtual object of the second virtual object, wherein the invasion reminder information indicates that the first virtual object has been invaded by the subordinate virtual object, and the second virtual object is a virtual object controlled by the second device;

[0298] The display module 1601 is further configured to, in response to receiving a control instruction from the second device to the first virtual object, display an action of the first virtual object executing the control instruction corresponding to the control instruction.

[0299] In one possible implementation, when the perspective image of the first virtual object is displayed, a control option for controlling the first virtual object is also displayed; the display module 1601 is also used to switch the state of the control option to a disabled trigger state when the first virtual object is invaded by a subordinate virtual object.

[0300] It should be noted that the virtual object control device provided in the above embodiment is only illustrated by the division of the above functional modules. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the terminal is divided into different functional modules to complete all or part of the functions described above. In addition, the virtual object control device provided in the above embodiment and the virtual object control method embodiment belong to the same concept. The specific implementation process is detailed in the method embodiment and will not be repeated here.

[0301] An embodiment of the present application further provides a computer device, which includes a processor and a memory, wherein at least one computer program is stored in the memory, and the at least one computer program is loaded and executed by the processor to implement the operations performed by the virtual object control method of the above embodiment.

[0302] Optionally, the computer device is provided as a terminal. Fig.17 The structure block diagram of a terminal 1700 provided by an exemplary embodiment of the present application is shown. The terminal 1700 includes: a processor 1701 and a memory 1702 .

[0303] The processor 1701 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 1701 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). The processor 1701 may also include a main processor and a coprocessor. The main processor is a processor for processing data in an awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in a standby state. In some embodiments, the processor 1701 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 1701 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.

[0304] The memory 1702 may include one or more computer-readable storage media, which may be non-transitory. The memory 1702 may also include a high-speed random access memory, and a non-volatile memory, such as one or more disk storage devices, flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 1702 is used to store at least one computer program, which is executed by the processor 1701 to implement the virtual object control method provided in the method embodiment of the present application.

[0305] In some embodiments, the terminal 1700 may further optionally include: a peripheral device interface 1703 and at least one peripheral device. The processor 1701, the memory 1702 and the peripheral device interface 1703 may be connected via a bus or a signal line. Each peripheral device may be connected to the peripheral device interface 1703 via a bus, a signal line or a circuit board. Specifically, the peripheral device includes: at least one of a radio frequency circuit 1704, a display screen 1705, a camera assembly 1706, an audio circuit 1707 and a power supply 1708.

[0306] The peripheral device interface 1703 may be used to connect at least one peripheral device related to I / O (Input / Output) to the processor 1701 and the memory 1702. In some embodiments, the processor 1701, the memory 1702, and the peripheral device interface 1703 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 1701, the memory 1702, and the peripheral device interface 1703 may be implemented on a separate chip or circuit board, which is not limited in this embodiment.

[0307] The radio frequency circuit 1704 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 1704 communicates with the communication network and other communication devices through electromagnetic signals. The radio frequency circuit 1704 converts the electrical signal into an electromagnetic signal for transmission, or converts the received electromagnetic signal into an electrical signal. Optionally, the radio frequency circuit 1704 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, and the like. The radio frequency circuit 1704 can communicate with other terminals through at least one wireless communication protocol. The wireless communication protocol includes, but is not limited to: the World Wide Web, a metropolitan area network, an intranet, various generations of mobile communication networks (2G, 3G, 4G and 5G), a wireless local area network and / or a WiFi (Wireless Fidelity) network. In some embodiments, the radio frequency circuit 1704 may also include circuits related to NFC (Near Field Communication), which is not limited in this application.

[0308] The display screen 1705 is used to display a UI (User Interface). The UI may include graphics, text, icons, videos, and any combination thereof. When the display screen 1705 is a touch display screen, the display screen 1705 also has the ability to collect touch signals on the surface or above the surface of the display screen 1705. The touch signal can be input to the processor 1701 as a control signal for processing. At this time, the display screen 1705 can also be used to provide virtual buttons and / or virtual keyboards, also known as soft buttons and / or soft keyboards. In some embodiments, the display screen 1705 can be one, set on the front panel of the terminal 1700; in other embodiments, the display screen 1705 can be at least two, respectively set on different surfaces of the terminal 1700 or in a folding design; in other embodiments, the display screen 1705 can be a flexible display screen, set on a curved surface or a folding surface of the terminal 1700. Even, the display screen 1705 can also be set to a non-rectangular irregular shape, that is, a special-shaped screen. The display screen 1705 can be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).

[0309] The camera assembly 1706 is used to capture images or videos. Optionally, the camera assembly 1706 includes a front camera and a rear camera. The front camera is arranged on the front panel of the terminal, and the rear camera is arranged on the back of the terminal. In some embodiments, there are at least two rear cameras, which are any one of a main camera, a depth of field camera, a wide-angle camera, and a telephoto camera, so as to realize the fusion of the main camera and the depth of field camera to realize the background blur function, the fusion of the main camera and the wide-angle camera to realize the panoramic shooting and VR (Virtual Reality) shooting function or other fusion shooting functions. In some embodiments, the camera assembly 1706 may also include a flash. The flash can be a monochrome temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm light flash and a cold light flash, which can be used for light compensation at different color temperatures.

[0310] The audio circuit 1707 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, and convert the sound waves into electrical signals and input them into the processor 1701 for processing, or input them into the radio frequency circuit 1704 to achieve voice communication. For the purpose of stereo acquisition or noise reduction, there may be multiple microphones, which are respectively arranged at different parts of the terminal 1700. The microphone may also be an array microphone or an omnidirectional acquisition microphone. The speaker is used to convert the electrical signal from the processor 1701 or the radio frequency circuit 1704 into sound waves. The speaker may be a traditional film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert the electrical signal into sound waves audible to humans, but also convert the electrical signal into sound waves inaudible to humans for purposes such as ranging. In some embodiments, the audio circuit 1707 may also include a headphone jack.

[0311] The power supply 1708 is used to power various components in the terminal 1700. The power supply 1708 can be an alternating current, a direct current, a disposable battery, or a rechargeable battery. When the power supply 1708 includes a rechargeable battery, the rechargeable battery can be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery charged through a wired line, and a wireless rechargeable battery is a battery charged through a wireless coil. The rechargeable battery can also be used to support fast charging technology.

[0312] Those skilled in the art will understand that Fig.17 The structure shown in the figure does not constitute a limitation on the terminal 1700, and the terminal 1700 may include more or less components than those shown in the figure, or combine certain components, or adopt a different component arrangement.

[0313] An embodiment of the present application further provides a computer-readable storage medium, in which at least one computer program is stored. The at least one computer program is loaded and executed by a processor to implement the operations performed by the virtual object control method of the above embodiment.

[0314] The embodiment of the present application further provides a computer program product, including a computer program, which, when executed by a processor, implements the operations performed by the virtual object control method of the above embodiment.

[0315] A person of ordinary skill in the art will appreciate that all or part of the steps to implement the above embodiments may be accomplished by hardware, or by a program to instruct the relevant hardware, and the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a disk, or an optical disk, etc.

[0316] The above description is only an optional embodiment of the embodiments of the present application and is not intended to limit the embodiments of the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the embodiments of the present application should be included in the protection scope of the present application.

Claims

1. A virtual object control method, characterized in that: The method comprises: Displaying a perspective image of a first virtual object controlled by the local device; In response to an invasion operation of a subordinate virtual object of the first virtual object on a second virtual object, switching a currently displayed perspective image to a perspective image of the second virtual object, so that the local device can control the second virtual object; In response to a control operation on the second virtual object, the second virtual object is displayed to perform an action corresponding to the control operation.

2. The method according to claim 1, characterized in that The step of switching a currently displayed perspective picture to a perspective picture of the second virtual object in response to an invasion operation of a subordinate virtual object of the first virtual object on the second virtual object comprises: In response to the invasion operation, the subordinate virtual object is displayed to be attached to the second virtual object, and the currently displayed perspective picture is switched to the perspective picture of the second virtual object; or, In response to the invasion operation, display the subordinate virtual object launching a virtual prop toward the second virtual object; when the virtual prop is adsorbed on the second virtual object, switch the currently displayed perspective picture to the perspective picture of the second virtual object; or, In response to the invasion operation, the subordinate virtual object is displayed entering the body of the second virtual object, and the currently displayed perspective picture is switched to the perspective picture of the second virtual object; or, In response to the invasion operation, the subordinate virtual object is displayed to launch a virtual prop toward the second virtual object; when the virtual prop enters the body of the second virtual object, the currently displayed perspective screen is switched to the perspective screen of the second virtual object.

3. The method according to claim 1, characterized in that Before switching the currently displayed perspective image to the perspective image of the second virtual object in response to the invasion operation of the subordinate virtual object of the first virtual object on the second virtual object, the method further includes: In response to a release operation on the subordinate virtual object, switching the perspective picture of the first virtual object to the perspective picture of the subordinate virtual object; The step of switching a currently displayed perspective picture to a perspective picture of the second virtual object in response to an invasion operation of a subordinate virtual object of the first virtual object on the second virtual object comprises: In response to the invasion operation, the perspective picture of the subordinate virtual object is switched to be displayed as the perspective picture of the second virtual object.

4. The method according to claim 3, characterized in that When the perspective picture of the first virtual object is displayed, a first control option is also displayed, and the first control option is used to control the first virtual object; the method further includes: In response to a release operation on the subordinate virtual object, the first control option is switched and displayed as a second control option, where the second control option is used to control the subordinate virtual object.

5. The method according to claim 3, characterized in that: After the perspective picture of the first virtual object is switched to the perspective picture of the subordinate virtual object in response to the release operation on the subordinate virtual object, the method further includes: When the life value of the subordinate virtual object becomes 0, the perspective picture of the subordinate virtual object is switched to the perspective picture of the first virtual object; or When the survival time of the subordinate virtual object reaches a first time, switching the perspective picture of the subordinate virtual object to the perspective picture of the first virtual object; or When the first virtual object is attacked, the perspective screen of the subordinate virtual object is switched to be displayed as the perspective screen of the first virtual object.

6. The method according to claim 1, characterized in that The step of switching a currently displayed perspective picture to a perspective picture of the second virtual object in response to an invasion operation of a subordinate virtual object of the first virtual object on the second virtual object comprises: When the distance between the subordinate virtual object and the second virtual object is less than a threshold, in response to the invasion operation, the currently displayed perspective picture is switched to the perspective picture of the second virtual object.

7. The method according to claim 6, characterized in that When the distance between the subordinate virtual object and the second virtual object is less than a threshold, in response to the invasion operation, switching the currently displayed perspective picture to the perspective picture of the second virtual object includes: When the distance is smaller than the threshold and the subordinate virtual object has aimed at the second virtual object, in response to the invasion operation, the currently displayed perspective picture is switched to the perspective picture of the second virtual object.

8. The method according to claim 7, characterized in that When the distance is less than the threshold and the subordinate virtual object has aimed at the second virtual object, before switching the currently displayed perspective picture to the perspective picture of the second virtual object in response to the invasion operation, the method further includes: In response to the scanning operation of the subordinate virtual object, displaying the subordinate virtual object scanning the virtual object within the scanning range; When the second virtual object is located in the scanning range and the distance is less than the threshold, a targeted special effect of the second virtual object is displayed, wherein the targeted special effect indicates that the subordinate virtual object has targeted the second virtual object.

9. The method according to claim 1, characterized in that: When the perspective picture of the first virtual object is displayed, a first control option is also displayed, and the first control option is used to control the first virtual object; the method further includes: In response to the intrusion operation, switching the first control option to a third control option for controlling the second virtual object; In response to the control operation on the second virtual object, displaying the second virtual object to perform an action corresponding to the control operation includes: In response to a triggering operation on the third control option, the second virtual object is displayed to perform an action corresponding to the third control option.

10. The method according to any one of claims 1 to 9, characterized in that: After the currently displayed perspective picture is switched to the perspective picture of the second virtual object in response to the invasion operation of the subordinate virtual object of the first virtual object on the second virtual object, the method further includes: When the survival time of the subordinate virtual object reaches a first time, switching the perspective picture of the second virtual object to the perspective picture of the first virtual object; or When the duration of the subordinate virtual object invading the second virtual object reaches a second duration, switching the perspective picture of the second virtual object to the perspective picture of the first virtual object; or When the first virtual object is attacked, the perspective of the second virtual object is switched to the perspective of the first virtual object; or When the health value of the second virtual object becomes 0, the perspective picture of the second virtual object is switched to the perspective picture of the first virtual object; or When the life value of the subordinate virtual object becomes 0, the perspective picture of the second virtual object is switched to be displayed as the perspective picture of the first virtual object.

11. The method according to claim 10, characterized in that The method further comprises: determining the second duration based on the position where the subordinate virtual object invades the second virtual object; or, Determine the second duration based on the type of the subordinate virtual object; or, The second duration is determined based on the life value of the second virtual object.

12. The method according to any one of claims 1 to 9, characterized in that: The invasion operation instructs the subordinate virtual object to be adsorbed on the second virtual object, or the subordinate virtual object to enter the body of the second virtual object, or the subordinate virtual object to enter the virtual clothing worn by the second virtual object, or the subordinate virtual object to inject virtual liquid into the body of the second virtual object, etc.

13. A virtual object control method, characterized in that: Executed by a first device, the method includes: Displaying a perspective picture of a first virtual object controlled by the first device; In the case where the first virtual object is invaded by a subordinate virtual object of a second virtual object, displaying invasion reminder information, the invasion reminder information indicating that the first virtual object has been invaded by the subordinate virtual object, and the second virtual object is a virtual object controlled by a second device; In response to receiving a control instruction from the second device to the first virtual object, displaying the first virtual object to perform an action corresponding to the control instruction.

14. The method according to claim 13, characterized in that In the case of displaying the perspective picture of the first virtual object, a control option for controlling the first virtual object is also displayed; the method further includes: In the case where the first virtual object is invaded by the subordinate virtual object, the state of the control option is switched to a trigger-disabled state.

15. A virtual object control device, characterized in that: The device comprises: A display module, used to display a perspective image of a first virtual object controlled by the local device; The display module is further configured to, in response to an invasion operation of a subordinate virtual object of the first virtual object on a second virtual object, switch a currently displayed perspective image to a perspective image of the second virtual object, so that the local device can control the second virtual object; The display module is further configured to, in response to a control operation on the second virtual object, display an action of the second virtual object executing the control operation corresponding to the control operation.

16. A virtual scene display device, characterized in that: Configured in a first device, the apparatus comprises: A display module, configured to display a perspective image of a first virtual object controlled by the first device; The display module is further configured to display invasion reminder information when the first virtual object is invaded by a subordinate virtual object of a second virtual object, wherein the invasion reminder information indicates that the first virtual object has been invaded by the subordinate virtual object, and the second virtual object is a virtual object controlled by a second device; The display module is further configured to, in response to receiving a control instruction from the second device to the first virtual object, display an action of the first virtual object executing the control instruction.

17. A computer device, characterized in that: The computer device includes a processor and a memory, wherein the memory stores at least one computer program, and the at least one computer program is loaded and executed by the processor to implement the operations performed by the virtual object control method as described in any one of claims 1 to 12; or, to implement the operations performed by the virtual object control method as described in any one of claims 13 to 14.

18. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores at least one computer program, and the at least one computer program is loaded and executed by a processor to implement the operations performed by the virtual object control method as described in any one of claims 1 to 12; or to implement the operations performed by the virtual object control method as described in any one of claims 13 to 14.

19. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the computer program implements the operations performed by the virtual object control method according to any one of claims 1 to 12; or, the computer program implements the operations performed by the virtual object control method according to any one of claims 13 to 14.