Method and apparatus for interaction of virtual object, storage medium and electronic device
By receiving interactive actions in multiplayer online games, identifying target virtual participants, sending interactive resources, and displaying animations, the problem of low interaction efficiency between spectators and game participants is solved, achieving efficient interaction during spectating.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- TENCENT DIGITAL TIANJIN
- Filing Date
- 2020-10-29
- Publication Date
- 2026-06-02
AI Technical Summary
In multiplayer online games, the interaction efficiency between spectators and game participants is low, and existing technologies have failed to effectively solve this problem.
By receiving interactive operations in the first application client, identifying the target virtual participant, sending the target interactive resources, and displaying animations on the client to indicate the interactive process, the interaction between the spectator and the participant is realized.
It improves the interaction efficiency of virtual objects during the spectating process, allowing spectators to interact with participants without leaving the game.
Smart Images

Figure CN114425167B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computers, and more specifically, to a method and apparatus for interacting with virtual objects, a storage medium, and an electronic device. Background Technology
[0002] In existing technologies, in multiplayer online games, spectators can typically observe the gameplay while the players are engaged. However, if the spectator wishes to interact with the players, they must exit the current game and then interact with them through off-game interaction functions. This process results in low efficiency for virtual object interactions.
[0003] There is currently no effective solution to the above problems. Summary of the Invention
[0004] This invention provides a method and apparatus for interacting with virtual objects, a storage medium, and an electronic device, to at least solve the technical problem of low efficiency in virtual object interaction.
[0005] According to one aspect of the present invention, a method for interacting with virtual objects is provided, comprising: when a first object is watching a running game task using a first application client, receiving a target interaction operation triggered by the first object on an interaction operation area associated with the game task in the first application client, wherein the game task is a task performed by at least two virtual participants through interactive confrontation, and a first virtual viewing object of the first object is displayed on the first client; in response to the target interaction operation, determining a target virtual participant object to be interacted with by the first virtual viewing object from among the at least two virtual participants, and obtaining a target interaction resource to be interacted with by the first virtual viewing object; sending the target interaction resource to the target virtual participant object and displaying a first animation in the viewing interface displayed on the first application client, wherein the first animation is used to instruct the first virtual viewing object to send the target interaction resource to the target virtual participant object.
[0006] According to another aspect of the present invention, a method for interacting with virtual objects is also provided, comprising: receiving, in a second application client where a target virtual participant is located in a game task, a target interactive resource sent by a first application client where a first virtual viewer is located, wherein the target interactive resource is an interactive resource generated when the first virtual viewer triggers a target interactive operation, and the target interactive operation is an operation triggered on an interactive operation area associated with the game task; displaying a first animation in the battle interface of the game task in the second application client, wherein the first animation is used to indicate that the target virtual participant has received the target interactive resource sent by the first virtual viewer.
[0007] According to another aspect of the present invention, an interactive device for virtual objects is also provided, comprising: a receiving unit, configured to receive, in the first application client, a target interactive operation triggered by the first object on an interactive operation area associated with the game task when the first object is watching a running game task using a first application client, wherein the game task is a task performed by at least two virtual participants through interactive confrontation, and a first virtual viewing object of the first object is displayed on the first client; a determining unit, configured to, in response to the target interactive operation, determine from the at least two virtual participants the target virtual virtual participant to be interacted with by the first virtual viewing object, and obtain the target interactive resource to be interacted with by the first virtual viewing object; and a sending unit, configured to send the target interactive resource to the target virtual participant and display a first animation in the viewing interface displayed on the first application client, wherein the first animation is used to instruct the first virtual viewing object to send the target interactive resource to the target virtual participant.
[0008] According to another aspect of the present invention, an interactive device for virtual objects is also provided, comprising: a receiving unit, configured to receive, in a second application client where a target virtual participant is located, a target interactive resource sent by a first application client where a first virtual viewer is located, wherein the target interactive resource is an interactive resource generated when the first virtual viewer triggers a target interactive operation, and the target interactive operation is an operation triggered on an interactive operation area associated with the game task; and a first display unit, configured to display a first animation in the battle interface of the game task in the second application client, wherein the first animation is used to indicate that the target virtual participant has received the target interactive resource sent by the first virtual viewer.
[0009] In this embodiment of the invention, when a first object uses a first application client to watch a running game task, the first application client receives a target interaction operation triggered by the first object on an interactive operation area associated with the game task. The game task is a task executed through interactive competition between at least two virtual participants. The first client displays a first virtual viewing object of the first object. In response to the target interaction operation, a target virtual participant to be interacted with by the first virtual viewing object is determined from the at least two virtual participants, and the target interaction resource to be interacted with by the first virtual viewing object is obtained. The target interaction resource is sent to the target virtual participant, and a first animation is displayed on the viewing interface shown on the first application client. The first animation is used to instruct the first virtual viewing object to send the target interaction resource to the target virtual participant. Because the first virtual viewing object can send the target interaction resource to the virtual participants in the game task, the effect of interacting with virtual participants during spectating is achieved, thereby solving the technical problem of low interaction efficiency of virtual objects. Attached Figure Description
[0010] The accompanying drawings, which are included to provide a further understanding of the invention and form part of this application, illustrate exemplary embodiments of the invention and, together with their description, serve to explain the invention and do not constitute an undue limitation thereof. In the drawings:
[0011] Figure 1 This is a schematic diagram of an application environment for an optional virtual object interaction method according to an embodiment of the present invention;
[0012] Figure 2 This is a flowchart illustrating an optional virtual object interaction method according to an embodiment of the present invention;
[0013] Figure 3 This is a schematic diagram of the first virtual viewing object display interface of an optional virtual object interaction method according to an embodiment of the present invention;
[0014] Figure 4 This is a schematic diagram of the first virtual viewing object display interface of an optional virtual object interaction method according to an embodiment of the present invention;
[0015] Figure 5 This is a schematic diagram of the display interface of a virtual participating object in an optional virtual object interaction method according to an embodiment of the present invention;
[0016] Figure 6 This is a schematic diagram illustrating an optional virtual object interaction method according to an embodiment of the present invention, where a first virtual viewing object selects a target virtual participating object;
[0017] Figure 7 This is a schematic diagram of the display interface of the first virtual viewing object according to an optional virtual object interaction method according to an embodiment of the present invention;
[0018] Figure 8 This is a schematic diagram of the display interface for a virtual object interaction method according to an embodiment of the present invention.
[0019] Figure 9 This is a schematic diagram of a display interface for a virtual participant object to receive target virtual resources in an optional virtual object interaction method according to an embodiment of the present invention;
[0020] Figure 10 This is a schematic diagram illustrating how a first virtual viewing object sends resources to a target virtual participating object, according to an embodiment of the present invention, in an optional virtual object interaction method.
[0021] Figure 11 This is a schematic diagram illustrating the sending of voice messages in an optional virtual object interaction method according to an embodiment of the present invention;
[0022] Figure 12 This is a schematic diagram illustrating the selection of the resource type to be sent in an optional virtual object interaction method according to an embodiment of the present invention;
[0023] Figure 13 This is a schematic diagram illustrating the sending of text messages in an optional virtual object interaction method according to an embodiment of the present invention;
[0024] Figure 14 This is a schematic diagram illustrating the display of text messages in an optional virtual object interaction method according to an embodiment of the present invention;
[0025] Figure 15 This is a schematic diagram illustrating the sending of voice messages in an optional virtual object interaction method according to an embodiment of the present invention;
[0026] Figure 16 This is a schematic diagram illustrating the display of message records of a first virtual viewing object, according to an optional virtual object interaction method based on an embodiment of the present invention.
[0027] Figure 17 This is a flowchart illustrating an optional virtual object interaction method according to an embodiment of the present invention;
[0028] Figure 18 This is a flowchart illustrating an optional virtual object interaction method according to an embodiment of the present invention;
[0029] Figure 19This is a flowchart illustrating an optional virtual object interaction method according to an embodiment of the present invention;
[0030] Figure 20 This is a flowchart illustrating an optional virtual object interaction method according to an embodiment of the present invention;
[0031] Figure 21 This is a flowchart illustrating an optional virtual object interaction method according to an embodiment of the present invention;
[0032] Figure 22 This is a flowchart illustrating an optional virtual object interaction method according to an embodiment of the present invention;
[0033] Figure 23 This is a flowchart illustrating an optional virtual object interaction method according to an embodiment of the present invention;
[0034] Figure 24 This is a flowchart illustrating an optional virtual object interaction method according to an embodiment of the present invention;
[0035] Figure 25 This is a flowchart illustrating an optional virtual object interaction method according to an embodiment of the present invention;
[0036] Figure 26 This is a flowchart illustrating an optional virtual object interaction method according to an embodiment of the present invention;
[0037] Figure 27 This is a flowchart illustrating an optional virtual object interaction method according to an embodiment of the present invention;
[0038] Figure 28 This is a flowchart illustrating an optional virtual object interaction method according to an embodiment of the present invention;
[0039] Figure 29 This is a schematic diagram of the structure of an optional virtual object interaction device according to an embodiment of the present invention;
[0040] Figure 30 This is a schematic diagram of the structure of an optional virtual object interaction device according to an embodiment of the present invention;
[0041] Figure 31 This is a schematic diagram of the structure of an optional electronic device according to an embodiment of the present invention;
[0042] Figure 32 This is a schematic diagram of the structure of an optional electronic device according to an embodiment of the present invention. Detailed Implementation
[0043] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.
[0044] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0045] According to one aspect of the present invention, a method for interacting with virtual objects is provided. Optionally, as an alternative implementation, the above-described method for interacting with virtual objects can be applied to, but is not limited to, [examples of other methods]. Figure 1 In the environment shown. Figure 1 In this system, user device 102 has a storage memory 104 for storing various data of the acquired game tasks, a processor 106 for processing the acquired game task data, and a display 108 for displaying the game tasks. User device 102 sends a request to server 112 for acquiring game task data via network 110. The server includes a database 114 for storing game task data and a processing engine 116 for maintaining the game tasks. The game tasks are those in which user devices 118 and 120 participate. After acquiring the game task data, user device 102 can act as the first virtual spectator.
[0046] Optionally, in this embodiment, the user equipment can be a terminal device configured with a target client, which may include, but is not limited to, at least one of the following: mobile phones (such as Android phones, iOS phones, etc.), laptops, tablets, PDAs, MIDs (Mobile Internet Devices), PADs, desktop computers, smart TVs, smart vehicles, etc. The target client can be a video client, instant messaging client, browser client, educational client, game client, shopping client, and other clients with social or gaming functions. The network can include, but is not limited to, wired networks and wireless networks. The wired network includes local area networks (LANs), metropolitan area networks (MANs), and wide area networks (WANs). The wireless network includes Bluetooth, Wi-Fi, and other networks that enable wireless communication. The server can be a single server, a server cluster consisting of multiple servers, or a cloud server. The above is merely an example, and no limitations are imposed in this embodiment.
[0047] Alternatively, as an alternative implementation method, such as Figure 2 As shown, the interaction methods for the aforementioned virtual objects include:
[0048] S202, when the first object uses the first application client to watch a running game task, the first application client receives the target interaction operation triggered by the first object on the interaction operation area associated with the game task, wherein the game task is a task executed by at least two virtual participating objects through interactive confrontation, and the first virtual viewing object of the first object is displayed on the first client.
[0049] S204, in response to the target interaction operation, determine the target virtual participant to be interacted with by the first virtual viewer from at least two virtual participants, and obtain the target interaction resource to be interacted with by the first virtual viewer;
[0050] S206, the target interactive resource is sent to the target virtual participant and the first animation is displayed in the viewing interface displayed on the first application client, wherein the first animation is used to instruct the first virtual viewer to send the target interactive resource to the target virtual participant.
[0051] Optionally, the aforementioned interaction method for virtual objects can be applied, but is not limited to, in game spectating scenarios. In a game spectating scenario, at least two virtual participants perform game tasks, and a first virtual spectator can watch these tasks. During the viewing of the game tasks, a target interaction operation can be triggered to interact with a identified target virtual participant, sending the target interaction resource to the target virtual participant. Furthermore, a first animation can be displayed on the first application client where the first virtual spectator resides, indicating that the first virtual spectator has sent the target interaction resource to the target virtual participant.
[0052] It should be noted that the first virtual viewing object is an observer of the game task, which can be an identifier corresponding to the first object using the first application client, such as a small human figure, used to represent the first object.
[0053] Optionally, the above-mentioned interaction method for virtual objects can also be applied to scenarios such as education and training, and remote conferencing. If applied to an education and training or remote conferencing scenario, the virtual participant conducts the education and training or remote conferencing, while the first virtual viewer, as a special object, can watch the education and training or remote conferencing and, after identifying the target virtual participant, send target interactive resources to that target virtual participant.
[0054] Optionally, the target interactive resource in this application may be, but is not limited to, at least one of text, images, voice, and emoticons, or a combination of at least two of them. The target virtual participant may be a virtual object determined from virtual participants. After the target virtual resource is sent to the target virtual participant, it may be displayed by the client where the target virtual participant resides. The first application client where the first virtual viewing object resides displays a first animation to indicate that the target interactive resource has been sent to the target virtual participant.
[0055] Optionally, in this embodiment, during the game task performed by the virtual participants, a first virtual observer can watch the game task performed by the virtual participants. During the viewing process, one or more target virtual participants can be identified among the virtual participants, and target interactive resources can be sent to the target virtual participants. If one target virtual participant is identified, the target interactive resource sent to that target virtual participant can be visible only to that target virtual participant and invisible to other virtual participants, or it can be visible to both the identified target virtual participant and other virtual participants. If multiple target virtual participants are identified, and target interactive resources are sent to multiple target virtual participants, each target virtual participant to which the target interactive resource is sent can see the target interactive resource, while other virtual participants cannot see it, or all target virtual participants and other virtual participants can view the target interactive resource.
[0056] In this embodiment of the application, the number of virtual participants in the game task and the number of first virtual viewers as first virtual viewers are not limited.
[0057] Let's illustrate with a specific example.
[0058] At least two virtual participants engage in a game task, while at least one first virtual spectator spectates the game task. During spectating, the spectator's perspective can be adjusted, and target interactive resources can be sent to a target virtual participant identified from the virtual participants. The client of the first virtual spectator can be a first application client, and the client of the target virtual participant can be a second application client. The clients of other virtual participants not selected can be third application clients. If there are other virtual spectators besides the first virtual spectator, for convenience, they can be referred to as a fourth object, and the client of the fourth object can be referred to as the fourth client. The fourth object can identify a second virtual participant from the first virtual participants and send target interactive resources to the second virtual participant.
[0059] Combination Figure 3 Please provide an explanation. Figure 3This can serve as the display interface for the first virtual spectator. During the observation process, the display interface can show the progress of the virtual participant's game tasks. Furthermore, the first virtual spectator's display interface can also display the avatar identifier 302 of each virtual participant, as well as the avatar identifier 304 of the first virtual spectator. In addition, it can display function identifiers 306 for the functions that the first virtual spectator can perform. These functions may include, but are not limited to, sending voice or text messages to one or more virtual participants, sending gifts such as "flowers" or "poop," or liking or expressing dislike. Furthermore, it can also display the object name corresponding to each avatar identifier, which is not limited here.
[0060] If the first virtual spectator leaves the game during the spectating process, their avatar icon will disappear. If they return to spectate, their avatar icon will reappear. For example, ... Figure 4 As shown, the avatar of the first virtual viewer at location 402 disappears. However, for virtual participants, the avatar of the first virtual viewer will be displayed in their interface. Virtual participants can choose to hide the avatar of the first virtual viewer. Figure 5 As shown, Figure 5 This is an optional display interface for virtual participants. The interface displays the virtual participant's own avatar (502), as well as the avatar (504) and name of the first virtual viewer. The avatar of the first virtual viewer can be hidden using button (506). The number 2 indicates the number of digits in the current first virtual viewer. The avatar at position 508 is hidden.
[0061] Through this embodiment and the above method, the first virtual spectator can send target interactive resources to the virtual participants in the game task, and further realize the effect of interacting with the virtual participants during the spectating process.
[0062] As an optional implementation, in response to a target interactive operation, determining the target virtual participant to be interacted with from at least two virtual participants, and obtaining the target interactive resource to be interacted with by the first virtual viewer, includes:
[0063] In response to a target interactive operation, if the first virtual viewing object is determined to be a virtual participant in the game task, then a virtual participant is identified as the target virtual participant, wherein the target interactive resource is visible to a virtual participant.
[0064] When the interaction mode of the target interactive operation is a one-way sharing mode, in response to the sharing operation triggered in the first application client, the operation information to be sent by the first virtual viewing object is determined, and the operation information is used as the target interactive resource.
[0065] In the case of a two-way interactive mode, in response to an input operation triggered in the first application client, the system obtains the interactive message to be sent by the first virtual viewing object and uses the interactive message as the target interactive resource.
[0066] Optionally, this embodiment can determine the interaction mode of the target virtual participant. The interaction mode can be divided into a one-way sharing mode and a two-way interaction mode. In the one-way sharing mode, the first virtual viewer shares the target interactive resource unidirectionally with the target virtual participant. In the two-way interaction mode, after sharing the target interactive resource with the target virtual participant, the first virtual viewer can also receive interactive resources returned by the first virtual viewer. The first virtual viewer can choose the interaction mode with the target virtual participant. For example, such as... Figure 7 As shown, Figure 7 In the process, after the first virtual viewer identifies the target virtual participant and determines the target interactive resource to be sent, it can use buttons 702 and 704 to determine whether the interaction mode is a one-way sharing mode or a two-way interaction mode.
[0067] This embodiment allows for flexible selection of the interaction mode of virtual interactive resources when a first virtual viewer sends virtual interactive resources to a target virtual participant, thereby improving the efficiency of virtual object interaction.
[0068] As an optional implementation, after determining that the first virtual viewing object is a virtual participant in a game task and performing an interactive operation in response to a target interactive operation, the method further includes:
[0069] Adjust the target virtual participant in the viewing interface from the first posture to the second posture, and obtain the interaction mode between the first virtual viewing object and the target virtual participant, wherein at least two virtual participants, other than the target virtual participant, maintain the first posture.
[0070] Optionally, the first and second postures described above can be postures used to distinguish whether a virtual participant has been selected. The second posture differs from the first posture. The second posture can be an animated image; when a virtual participant is selected, the animated second posture indicates to the first virtual viewer which virtual participant has been selected. The second posture can also display more avatar icons than the first posture to indicate to the first virtual viewer which virtual participant has been selected. Figure 6 As shown, Figure 6 This is a schematic diagram illustrating the selection of a target virtual participant. When a target virtual participant 602 is selected from the virtual participants, the display posture of the target virtual participant 602 is adjusted from a first posture to a second posture.
[0071] As an optional implementation, when the interaction mode is a one-way sharing mode, in response to a sharing operation triggered in the first application client, the operation information to be sent by the first virtual viewing object includes at least one of the following:
[0072] In the battle interface of the game mission displayed on the viewing interface, a click operation is received on the target location of the battle interface; the location information of the target location is used as the operation information, wherein the sharing operation includes the click operation;
[0073] In the game mission battle interface displayed on the viewing interface, the system receives swipe operations performed on multiple positions on the battle interface; the target trajectory formed by the position information of multiple positions is used as the operation information, where the sharing operation includes swipe operations.
[0074] Optionally, in this embodiment, the first virtual viewing object can share target interactive resources with itself. The target interactive resource can be the location information selected by the first virtual viewing object in the battle interface, or it can be the target trajectory formed by the sliding operation performed by the first virtual viewing object in the viewing interface. For example, continuing with the Go game as an example, such as... Figure 8 As shown, Figure 8 The first virtual spectator clicks on location 802 in the spectator interface, designating that location as the target interactive resource and sending it to other virtual participants. The virtual participants can then view the location clicked by the first virtual spectator and receive guidance from them.
[0075] Through this embodiment and the above method, the first virtual viewing object can share the selected location information in the viewing interface or the target trajectory formed by the swiping operation on the viewing interface, thereby improving the efficiency of interaction between virtual objects.
[0076] As an optional implementation, when the interaction mode is a two-way interaction mode, in response to an input operation triggered in the first application client, the interaction message to be sent by the first virtual viewing object includes one of the following:
[0077] In response to a text input operation triggered in the first application client, a text input box is displayed, the text message entered in the text input box is obtained, and the text message is used as an interaction message;
[0078] In response to an audio input operation triggered in the first application client, an audio acquisition prompt message is displayed, audio messages are acquired based on the audio acquisition prompt message, and the audio messages are used as interactive messages;
[0079] In response to an image input operation triggered in the first application client, the system displays an image acquisition prompt, reads image messages from the local database, or calls the image acquisition device associated with the first application client to acquire image messages and uses the image messages as interactive messages.
[0080] Optionally, in the embodiments of this application, the target interactive resource can be not only content such as trajectory and location, but also one or more resources such as voice, text, and images.
[0081] During the process of the first virtual viewer watching the virtual participant's game tasks, the first virtual viewer can transmit voice messages, image information, or text content to the virtual participant. Through this embodiment and the above method, the first virtual viewer can share text, audio, or image content with the target virtual participant, thereby improving the interaction efficiency of the virtual object.
[0082] As an optional implementation, displaying the first animation in the viewing interface shown on the first application client includes:
[0083] In one-way sharing mode, the operation demonstration screen indicated by the operation information is presented in the first animation;
[0084] In the two-way interactive mode, the message bubble triggered by the first virtual viewing object in the first animation moves the interactive message to the location of the target virtual participant.
[0085] Optionally, in this embodiment, a first animation is displayed on the first application client to indicate that the target interactive resource has been sent to the target virtual participant. If the first virtual viewer selects a one-way sharing mode, an operation demonstration screen will be displayed on the first application client. This screen displays the message indicating that the target interactive resource has been sent to the target virtual participant after the first virtual viewer has sent it. If the first virtual viewer selects a two-way interaction mode, when sending the target interactive resource to the target virtual participant, a message bubble corresponding to the sent target interactive resource needs to be displayed on the first application client, moving to the vicinity of the target virtual participant's avatar to indicate that the target interactive resource has been sent to the target virtual participant.
[0086] Through this embodiment and the above method, the effect of flexibly prompting the target interactive resource to be sent to the target virtual participant on the first application client according to the type of the target interactive resource is achieved.
[0087] As an optional implementation, in response to a target interactive operation, determining the target virtual participant to be interacted with from at least two virtual participants, and obtaining the target interactive resource to be interacted with by the first virtual viewer, includes:
[0088] In response to the target interactive operation, if the first virtual viewing object is determined to be all virtual objects participating in the game task, then all virtual objects are determined as the target virtual participating objects, wherein the target interactive resource is visible to all virtual objects;
[0089] Obtain the interaction type of the target interactive operation;
[0090] When the interaction type of the target interactive operation is to send evaluation information to a virtual participant, the evaluation icon corresponding to the evaluation information is used as the target interactive resource.
[0091] When the interaction type of the target interactive operation is to send interactive information to all virtual objects, the interactive information is treated as the target interactive resource.
[0092] Optionally, in this embodiment, a single virtual participant can be designated as the target virtual participant, or multiple or all virtual participants in the game task can be designated as the target virtual participant. If a single virtual participant is designated as the target virtual participant, a target interactive resource corresponding to the interactive operation type can be sent to that target virtual participant. The target interactive resource can be visible only to the target virtual participant or visible to all virtual participants. If all virtual participants are designated as the target virtual participants, the first virtual viewing object can send the target interactive resource to all target virtual participants. When sending the target interactive resource to all target virtual participants, each target virtual participant can either be able to view the target interactive resource sent to itself but not to view the target interactive resource sent to other target virtual participants, or all target virtual participants can view the target interactive resource sent to each target virtual participant.
[0093] Through this embodiment and the above method, it is possible to flexibly set whether the target interactive resource being sent is visible to everyone, thereby improving the efficiency of virtual object interaction.
[0094] As an optional implementation, displaying the first animation in the viewing interface shown on the first application client includes:
[0095] When the target virtual participant is a single virtual participant, the first animation shows the first virtual viewing object moving from its initial display position to the associated position of the target virtual participant, and the evaluation icon moving to the location of the target virtual participant according to the target trajectory, wherein the starting point of the target trajectory is the associated position;
[0096] When the target virtual participant is all virtual objects, interactive information is displayed at the initial display position of the first virtual viewer in the first animation. Optionally, in this embodiment, since the first virtual viewer may send private or public messages during the process of sending the target interactive resource to the target virtual participant, the first animation displayed by the first application client of the corresponding first virtual viewer will also be different. Thus, different first animations indicate that the target interactive resource has been sent to the target virtual participant.
[0097] Through this embodiment, the above method is used to improve the efficiency of virtual object interaction.
[0098] As an optional implementation, during the process of the first object using the first application client to watch a running game task, the following is also included:
[0099] When a fourth object using a fourth application client performs an interactive operation on at least one virtual participant, a second animation is displayed in the viewing interface of the first application client, wherein the second animation is used to instruct the fourth object to send interactive resources to a second virtual participant determined from the first virtual participants.
[0100] Optionally, in this embodiment, while the first virtual viewer is watching the game task being performed by the virtual participant, other first virtual viewers may also be watching the game task. If other first virtual viewers send interactive resources to the virtual participant in the game task, a second animation is displayed on the display interface of the first application client to prompt the other first virtual viewers that they have sent interactive resources to the virtual participant. Of course, if the other virtual participant sends private interactive resources, the second animation is not displayed on the display interface of the first application client.
[0101] Through this embodiment, the above method is used to improve the efficiency of virtual object interaction.
[0102] As an optional embodiment, in the second application client where the target virtual participant is located in the game task, a target interactive resource sent by the first application client where the first virtual viewer is located is received. The target interactive resource is an interactive resource generated when the first virtual viewer triggers a target interactive operation, and the target interactive operation is an operation triggered on the interactive operation area associated with the game task. A first animation is displayed in the battle interface of the game task in the second application client. The first animation is used to indicate that the target virtual participant has received the target interactive resource sent by the first virtual viewer.
[0103] In other words, virtual participants, i.e., virtual participants in game tasks, can be divided into target virtual participants and other virtual participants. Target virtual participants are those to whom the first virtual viewer sends the target interactive resource, while other virtual participants are those to whom the first virtual viewer does not send the target interactive resource. The client containing the target virtual participant is the second application client.
[0104] For example, such as Figure 9As shown, for virtual participants, during the game task, the virtual participant can display its own avatar identifier 902 and the avatar identifier 904 of the first virtual spectator. If the first virtual spectator sends a virtual interactive resource to a virtual participant, then the virtual participant to which the virtual interactive resource was sent is the target virtual participant. This can be indicated by displaying a first animation. For example, if the prince sends a flower to a virtual participant 906. For clarity, the virtual participant here can be virtual participant 1. And for virtual participant 2, such as... Figure 10 As shown, the avatar icon 1002 of virtual participant 2 is displayed in the lower right corner. Virtual participant 2 can see that the prince sends flowers to the avatar icon 1004 of virtual participant 1 on the left side of the display interface. The prince's avatar icon in area 1006 is temporarily moved to the left side. After the flowers are sent, the prince's avatar icon will be returned to area 1006, and the avatar icon 1004 of virtual participant 1 will be canceled from display.
[0105] Through this embodiment, the above method is used to improve the interaction efficiency of virtual objects.
[0106] As an optional implementation, displaying the first animation in the game mission's battle interface in the second application client includes:
[0107] When the target interactive operation indicates that the first virtual viewing object is to perform an interactive operation on the target virtual participating object, determine the interaction mode between the first virtual viewing object and the target virtual participating object;
[0108] In the case of a one-way sharing interaction mode, the operation information sent by the first virtual viewing object is presented in the first animation;
[0109] In the case of a two-way interactive mode, the interactive messages sent by the first virtual viewing object are presented in the first animation.
[0110] Optionally, in this embodiment, the interaction mode of the target virtual participant can be determined. The interaction mode can be divided into a one-way sharing mode and a two-way interaction mode. In the one-way sharing mode, the first virtual viewer shares the target interactive resource unidirectionally with the target virtual participant. In the two-way interaction mode, after sharing the target interactive resource with the target virtual participant, the first virtual viewer can also receive interactive resources returned by the first virtual viewer. The first virtual viewer can choose the interaction mode with the target virtual participant. After receiving the target interactive resource, the target virtual participant can display different first animations according to the interaction mode. If the interaction mode is a two-way interaction mode, it can also return interactive resources. For example, after the first virtual viewer sends a voice message to the virtual participant, the second application client of the virtual participant displays a first animation showing the bubbles of the sent voice message. The virtual participant can then return interactive resources to the first virtual viewer, such as voice, text, images, emoticons, etc.
[0111] Through this embodiment, the above method is used to improve the efficiency of virtual object interaction.
[0112] As an optional implementation, the operation information sent by the first virtual viewing object in the first animation includes at least one of the following:
[0113] In the first animation, the first virtual viewing object performs a click operation on the selected target location, wherein the target interactive resource includes the location information of the target location;
[0114] The first animation presents a target trajectory formed by multiple positions selected by the first virtual viewing object through a swipe operation, wherein the target interactive resource includes the trajectory position information of the target trajectory.
[0115] Optionally, in this embodiment, the first virtual viewing object can share target interactive resources with other virtual participants. The target interactive resource can be the location information selected by the first virtual viewing object in the game interface, or it can be the target trajectory formed by the sliding operation performed by the first virtual viewing object in the viewing interface. For example, continuing with the Go game as an example, during the Go game, when the first virtual viewing object sends location information or a target trajectory to the virtual participant, the location information or target trajectory can be displayed on the display interface of the virtual participant's second application client, thereby prompting the virtual participant with the guidance given by the first virtual viewing object.
[0116] The method described in this embodiment achieves the effect of improving the efficiency of virtual object interaction.
[0117] As an optional implementation, the interactive messages sent by the first virtual viewing object in the first animation include:
[0118] In the first animation, the first virtual viewing object moves from its initial display position to an adjacent position to the position of the target virtual participating object, and a message bubble of interactive messages is displayed when the first virtual viewing object reaches the adjacent position.
[0119] Optionally, if the message sent by the first virtual viewer to the virtual participant is a voice message, then on the virtual participant's client, the first virtual viewer's avatar icon can be moved to the vicinity of the virtual participant's avatar icon, and message bubbles of the interaction message can be displayed. For example, such as Figure 11 As shown, Figure 11 This is a schematic diagram of the display interface for the virtual participant. The avatar icon 1104 of the first virtual viewer was originally located on the right side of the display interface. Since the first virtual viewer 1104 sends a voice message to the virtual participant 1102, the avatar icon 1104 of the first virtual viewer can be moved to the vicinity of the avatar icon 1102 of the virtual participant, and an animation of sharing a voice message with the virtual participant can be displayed.
[0120] As an optional implementation, displaying the first animation in the game mission's battle interface in the second application client includes:
[0121] When the target interactive operation indicates that the first virtual viewing object is to perform an interactive operation on all virtual objects participating in the game task, determine the interaction type of the target interactive operation;
[0122] When the interaction type of the target interactive operation is to send evaluation information to the target virtual participant, the evaluation information sent by the first virtual viewer to the target virtual participant is presented in the first animation.
[0123] When the interaction type of the target interactive operation is to send interactive information to the target virtual participant, the first animation presents the interactive information sent by the first virtual viewer to the target virtual participant and the reply information of the interactive information.
[0124] Optionally, in this embodiment, all virtual objects among the virtual participants can be identified as target virtual participants, and then virtual interactive resources can be sent to the target virtual participants. If evaluation information is sent, it can be sent to all virtual participants, and all virtual participants can receive the evaluation information. If interaction information is sent to virtual participants, all virtual participants can receive the interaction information and provide feedback. The feedback information will be returned to the first virtual viewing object, and played by the client of the first virtual viewing object.
[0125] As an optional implementation, presenting evaluation information sent by the first virtual viewer to the target virtual participant in the first animation includes:
[0126] The first animation shows the first virtual viewing object moving from its initial display position to the associated position of the target virtual participating object, and the evaluation icon corresponding to the evaluation information moving to the location of the target virtual participating object according to the target trajectory, where the starting point of the target trajectory is the associated position.
[0127] Optionally, the evaluation information can be text content. The evaluation icon can be an icon that includes text content. If the first virtual viewer sends text content to the virtual participant, the virtual participant's client can display the first virtual viewer's avatar moving towards the virtual participant's avatar, and the corresponding text content moving from its initial position to the target position of the virtual participant, thus creating an animation indicating that the first virtual viewer has sent a text message to the virtual participant.
[0128] The above method displays an animation of the first virtual viewer sending a text message to the virtual participant, achieving a flexible message sending effect.
[0129] As an optional implementation, presenting interactive information sent by the first virtual viewer to the target virtual participant in the first animation includes:
[0130] In the first animation, the first virtual viewing object moves from its initial display position to an adjacent position to the position of the target virtual participating object, and a message bubble of interactive messages is displayed when the first virtual viewing object reaches the adjacent position.
[0131] Optionally, if the message sent by the first virtual viewer to the virtual participant is a voice message, the virtual participant's avatar icon can be moved to the vicinity of the virtual participant's avatar icon on the virtual participant's client, and a message bubble of the interaction message can be displayed. Displaying the message bubble and the first virtual viewer's avatar icon moving from its initial position to the vicinity of the virtual participant's avatar icon can provide an animated notification that the first virtual viewer has sent a voice message to the virtual participant, improving the efficiency of notifying the virtual participant that a virtual interactive resource has been sent by the first virtual viewer.
[0132] As an optional implementation, after displaying the message bubble of the interactive message when the first virtual viewing object arrives at an adjacent location, the method further includes:
[0133] If the display duration of the message bubble reaches the target threshold, hide the message bubble and control the first virtual viewing object to return to its initial display position.
[0134] Optionally, the target threshold can be a preset duration. If the duration of message bubble display reaches the target threshold, the message bubble is hidden, and the avatar icon of the first virtual viewer is moved to its initial position.
[0135] The above method effectively controls the display time of the bubbles, avoiding the occlusion problem caused by prolonged bubble display.
[0136] As an optional implementation, after displaying the first animation in the game mission's battle interface in the second application client, the following further steps are included:
[0137] In response to the query operation performed on the first virtual spectator, the target interaction record between the first virtual spectator and the target virtual participant is displayed in the battle interface.
[0138] Optionally, in this embodiment, the virtual participant can select one or more first virtual viewers. For each selected first virtual viewer, the virtual participant can view the target interaction record of that first virtual viewer. For example, if a first virtual viewer sends a voice message and text content to the virtual participant, the virtual participant can select the first virtual viewer to view the voice message and text content shared by the first virtual viewer.
[0139] Through this embodiment, the above method can be used to query historical records, thus avoiding information omissions.
[0140] As an optional implementation, during the process of the first virtual viewing object controlled by the first application client starting to watch a running game task, the following is also included:
[0141] When a first virtual spectator controlled by a first application client performs an interactive operation on a reference virtual participant in a game task, a second animation is displayed in the battle interface of the second application client. The second animation is used to instruct the first virtual spectator to send interactive resources to the reference virtual participant.
[0142] Optionally, in this embodiment, the client of the virtual participant can also display a prompt message indicating that the first virtual viewer has sent virtual interactive resources to other virtual participants. This can be specifically indicated by a second animation. For example, it could prompt that the first virtual viewer has sent a voice message, image message, or text message, or sent a gift, to other virtual participants.
[0143] In other words, in this embodiment of the application, for virtual participants, the first virtual viewer can click on the avatar icon of a virtual participant on the first application client. Clicking on the avatar icon of one or more virtual participants determines that one or more virtual participants as the target virtual participant. The first virtual viewer can choose to tap the avatar icon of the target virtual participant or send a target interactive resource to the target virtual participant. If the first virtual viewer chooses to send a global message to the target virtual participant, other virtual participants besides the target virtual participant can also see that the first virtual viewer sent a global message to the target virtual participant. If the avatar icon of the target virtual participant is tapped, the avatar icon of the target virtual participant may shake accordingly, or a message may be sent to the target virtual participant, and the message content can be viewed. If the first virtual viewer chooses to send a private message, such as a whisper, to the target virtual participant, then other virtual participants besides the target virtual participant will not be able to see the private message sent by the first virtual viewer to the target virtual participant. For example, if the target virtual participant taps the target virtual participant's avatar icon, only the target virtual participant whose avatar icon was tapped can see that their avatar icon was tapped by the first virtual viewer. Alternatively, only the target virtual participant who received the private message can see the private message sent by the first virtual viewer. Other virtual participants will not be able to see the private message, or they may only see a notification that the first virtual viewer sent a private message to the target virtual participant, but will not be able to see the specific content of the private message.
[0144] The following explanation of the interaction method for the virtual objects uses a specific example. This embodiment includes virtual participant 1, virtual participant 2, virtual participant 3, virtual participant 4, and a first virtual spectator. Virtual participant 1 and virtual participant 2 are playing a Go game. The number of virtual participants is unlimited. While virtual participant 1 and virtual participant 2 are playing Go, virtual participant 3 and virtual participant 4 can be in a waiting state. The first virtual spectator can observe the game as a bystander. Figure 3The interface of the first virtual viewer allows the first virtual viewer to see the avatar icons 302 of virtual participant 1, virtual participant 2, virtual participant 3, and virtual participant 4, as well as its own avatar icon 304. The first virtual viewer can send one-way resources to one or more virtual participants using the "send flowers" or "give poop" buttons in button 306. Examples include sending flowers to virtual participant 1, sending poop to virtual participant 2, having a global voice conversation with virtual participant 1, and having a global text conversation with virtual participant 2. If the first virtual viewer sends flowers to virtual participant 1, then on the first virtual viewer's client, such as... Figure 12 As shown, the first virtual viewer can click the "Send Flowers" button 1202 and drag the flower to the avatar icon of virtual participant 1, thus sending flowers to virtual participant 1. For the client of virtual participant 1, as follows... Figure 9 As shown, the prince sent 906 flowers to the avatar icon of virtual participant 1. For the client of virtual participant 2, as... Figure 10 As shown, the prince sent flowers to the avatar icon 1004 of virtual participant 1. The avatar icon of the first virtual viewer will shrink back from the right (1006) and pop out from the left to send flowers to the avatar icon 1004 of virtual participant 1. After sending the flowers, the avatar icon of the first virtual viewer will return to its original position. Not only flowers, but also voice or text messages can be sent. Of course, if the first virtual viewer sends flowers to virtual participant 1, they can also choose to send them privately. In this case, virtual participant 1 can see the flowers sent by the first virtual viewer, while virtual participant 2 cannot see the flowers sent by the first virtual viewer to virtual participant 1.
[0145] The first virtual viewer can select a target virtual participant from virtual participant 1 to virtual participant 4. For example... Figure 6 After selecting the target virtual participant 602, the avatar icon of the target virtual participant 602 stands up. At this time, the first virtual viewer can choose an interaction method, such as giving pointers, sending a text message, or sending a voice message. Different methods correspond to different interactive content. Figure 12 As shown, Figure 12 The selected virtual participant's avatar icon displays three buttons, corresponding to "Pointing Out the Country," "Text Whisper," and "Voice Whisper."
[0146] If the first virtual viewer selects the "Pointing Out the Landscape" function, after clicking it, they can click anywhere on the screen to point. Only the selected virtual participant can see this pointing; it disappears after three seconds. Other virtual participants cannot see the content pointed out by the first virtual viewer. Figure 8 When the first virtual viewer clicks on a location on the screen, the clicked location will be displayed on the virtual participant's (1) interface for 3 seconds before disappearing. This serves as a prompt for the virtual participant (1) to proceed.
[0147] If the first virtual viewer selects the text whisper function after confirming the virtual participants, for example, if the first virtual viewer selects the text whisper function, they can enter text through the brought-up typing panel and click send, such as... Figure 13 As shown, the text bubble corresponding to the text content will move to the avatar icon of the virtual participant 1 selected by the first virtual viewer. Virtual participant 1 can then view the text content sent by the first virtual viewer. For example... Figure 14 As shown, the first virtual viewer's avatar icon 1404 will say to the virtual participant's avatar icon 1402 near the virtual participant's avatar icon: "I made a mistake in the previous step." After saying this, it will return to its original position.
[0148] If the first virtual viewer selects the voice whisper function, the first virtual viewer can press and hold... Figure 12 Click the "Voice Whisper" button and record your voice, such as... Figure 15 As shown, after pressing the record button 1502 and releasing the voice whisper button, the voice can be sent to the designated virtual participant. Figure 15 In the process, after the voice recording ends, the voice identifier 1504 can be moved to the avatar identifier of the virtual participant to which the first virtual viewer wants to send the message. For the virtual participant, such as... Figure 11 As shown, when the virtual participant receives the voice content, the prince's avatar icon 1104 moves from its initial position to the vicinity of the virtual participant's avatar icon 1102 to speak to the virtual participant, and then returns to its initial position.
[0149] For virtual participants, they can view the history of resources sent to them by the first virtual viewer by clicking the first virtual viewer's avatar icon. For example... Figure 16 As shown, Figure 16 The game displays a record of messages sent by the prince while he was observing. These records can be displayed transparently to avoid obscuring the chessboard.
[0150] From a technical perspective, this application does not display the number of the first virtual viewer (first virtual viewer) and the number of participants in the game task (virtual participants). This can be adjusted according to the actual situation.
[0151] Figure 17 A flowchart illustrating a virtual viewing object. (For example...) Figure 17 Steps S1702 to S1712 are shown below. S1702: Obtain the spectator list. S1704: Determine if there is a virtual spectator in the list (the virtual spectator may include the first virtual spectator). If there is a virtual spectator, then S1706: Display the virtual spectator on the right side of the screen. Next, S1708: Determine if the collapse button is clicked. If the result of S1708 is yes, then S1710: Collapse the virtual spectator on the right. If the result of S1708 is no, return to S1706. If the result of S1704 is no, then S1712: Display the game content normally.
[0152] In the logic for receiving public interactive displays, when the backend sends a notification to the frontend or the frontend requests a message list, the public interactive message is pushed to all virtual viewers and virtual participants except the message sender, without message filtering. For virtual participants receiving public interactive displays about themselves, when the backend sends a notification to the frontend or the frontend requests a message list, any unread public interactive messages from virtual participant A are pushed to virtual participant A. After being displayed, the frontend notifies the backend to record that the public interactive message has been read by A. Figure 18 This is a flowchart of the message receiving process. For example... Figure 18 Steps S1802 to S1816 are shown below. S1802: Virtual participant A starts the game. S1804: Receives a background notification; virtual spectator C sends a cheer message to virtual participant A. S1806: Is the button in the collapsed state? If the result of S1806 is yes, then in S1808, the avatar of virtual spectator C, originally in the spectator position, moves to the left and enters the screen. Then, in S1810, the cheer message icon moves in a parabolic animation from the position of virtual spectator C's avatar to the position of virtual participant A, and gradually hides after the animation ends. In S1812, after the animation ends, the avatar of virtual spectator C moves to the right and out of the screen. In S1814, virtual participant A continues the game. If the result of S1806 is no, then in S1816, the cheer message icon moves in a parabolic animation from the position of virtual spectator C's avatar to the position of virtual participant A, and gradually hides after the animation ends.
[0153] For the logic of virtual participants receiving public interaction displays to others, when the backend sends a notification to the frontend or the frontend requests a message list, it pushes the public interaction message that virtual participant A has not read to virtual participant A, displays it, and then notifies the backend to record that the public interaction message A has read. Figure 19 A flowchart for receiving public interaction messages from others. For example... Figure 19Steps S1902 to S1912 are shown below. S1902: Virtual participant A plays the game. S1904: Receives background notification; virtual spectator D sends a cheer message to virtual participant B. S1906: Virtual spectator D's avatar moves from the bottom left of the screen to the right and enters the screen; virtual participant B's avatar moves from the bottom left of the screen to the top and enters the screen. S1908: The cheer message icon moves in a parabolic motion from the position of virtual spectator D's avatar to the position of virtual participant B, and gradually disappears after the animation ends. S1910: After the animation ends, virtual spectator D's avatar moves to the left off the screen, and virtual participant B's avatar moves down off the screen. S1912: Virtual participant A continues playing the game.
[0154] When a virtual viewing object receives public interactive display logic sent by other virtual viewing objects, the backend sends a notification to the frontend or requests a message list from the frontend. It then pushes any unread public interactive messages from virtual viewing object C to virtual viewing object C for display. After display, the frontend notifies the backend to record that C has read the public interactive message.
[0155] For the first virtual viewer sending public interaction logic, when the virtual viewer sends a public interaction message, the message is pushed to the background public interaction message pool, and the message sender and receiver are recorded. The flowchart is as follows. Figure 20 Steps S2002 to S2032 are as follows: Virtual spectator C enters the game to spectate. C's image is displayed on the lower right side of the screen, along with public interaction buttons. The image of the virtual participant is displayed at the bottom of the screen. Upon receiving a background notification, virtual spectator C sends a cheer message to virtual participant A. It checks if the dragged icon is located within the area of the virtual participant's image below. If it is, the icon's transparency is set to 100%. When the drag ends and the icon is within virtual participant A's area, virtual spectator C sends a message to virtual participant A. The message animation lingers above virtual participant A's head for 2 seconds before gradually disappearing, and virtual spectator C continues spectating. If the dragged icon is not located within the area of the virtual participant's image below, the icon's transparency is set to 50%, and the icon disappears when the drag ends, while virtual spectator C continues spectating. While virtual spectator C is continuously watching the game, a background notification is received. Virtual spectator D sends a cheer message to virtual participant B. The image of virtual spectator D enters the screen from the lower left side of the screen from left to right, while the image of virtual participant B enters the screen from the lower right side of the screen from bottom to top. The cheer message icon moves in a parabolic animation from the position of virtual spectator D to the position of virtual participant B, and then gradually disappears after the animation ends. After the animation ends, the image of virtual spectator D moves off the screen to the right, and the image of virtual participant B moves off the screen downwards.
[0156] The logic for sending private interaction messages by virtual viewers involves pushing messages to the background private interaction message pool when a virtual viewer sends a private interaction message, and recording the sender and the designated receiver. Figure 21 The flowchart for pushing messages to virtual participants is as follows: Figure 21 Steps S2102 to S2112 are shown below. Virtual spectator C continues to watch the game. The system determines whether to click on the virtual participant A's image. If the virtual participant A's image is clicked, the image moves upwards, revealing its upper body. Three buttons appear above the virtual participant A's head: "Pointing Out the World," "Text Whisper," and "Voice Whisper." The public interaction button on the right side of the screen gradually disappears. The virtual spectator C's image moves to the right and off the screen.
[0157] The logic for sending "Pointing Out the Country" messages by virtual viewers involves the front-end pushing a message to the back-end private interaction message pool, including the message type ("Pointing Out the Country"), sender, receiver, and location of the "Pointing Out the Country" message. The flowchart is as follows: Figure 22 Steps S2202 to S2220 are shown below. Virtual viewing object C enters the private interaction mode state of virtual participating object A. If a non-button area is clicked, is it determined that the "Pointing Out the World" button has been clicked? If the "Pointing Out the World" button has been clicked, is it determined that this is the first time "Pointing Out the World" has been used? If this is the first time the "Pointing Out the World" button has been clicked, a "Pointing Out the World" demo animation is displayed: a 50% transparency finger icon enters the center of the screen, the animation is clicked and repeated twice, then it gradually disappears. Is the screen clicked within 10 seconds? If the screen is clicked within 10 seconds, the motor area is obtained, the background is notified, C sends "Pointing Out the World" and location information to A, the finger icon appears at the current location, disappears after 3 seconds, and the "Pointing Out the World" editing mode is exited. If a non-button area is clicked, then in step S2220, the private mode is exited.
[0158] The logic for virtual viewers sending private text messages involves the virtual viewer pointing at the text message and the front-end pushing the message to the back-end private interaction message pool, including the message type (text), sender, receiver, and text content. The flowchart is as follows: Figure 23 Steps S2302 to S2320 are as follows: Virtual viewing object C enters the private interaction mode of virtual participant A. Clicking a non-button area (?), then clicking the whisper button (?), brings up the keyboard, displaying an input box above it. Clicking "Send?" notifies the backend, and virtual viewing object C sends a text whisper to virtual participant A. The text whisper input box moves from its original position to the location of virtual participant A's image, animates, scaling from 1x to 0.1x, and gradually disappears after reaching the designated position, exiting the text whisper editing mode. If "Send" is not clicked, clicking an area outside the input box on the screen. If a non-button area is clicked, the private interaction mode is exited.
[0159] The logic for virtual viewers sending voice whispers, virtual viewers pointing to text whispers, and the front-end pushing messages to the back-end private interaction message pool, including message type (voice), sender, receiver, and voice file. The flowchart is as follows. Figure 24 Steps S2402 to S2420 are as follows: Virtual viewing object C enters the private interaction mode state of virtual participant A. Clicking a non-button area? If a non-button area is clicked, is it determined that the voice whisper button has been clicked? If the voice whisper button is clicked, a voice button and a close button appear. The voice button is long-pressed to record, and it is determined whether to drag it to the close button? If it is not dragged to the close button, the background is notified when the hand is released. Virtual viewing object C sends a voice whisper and its content to virtual participant A. The voice whisper style box moves from its original position to the position of virtual participant A's image, shrinking from 1x to 0.1x during the process, and gradually disappears after reaching the position, exiting the voice whisper editing mode. If a non-button area is clicked, the private interaction mode is exited.
[0160] The logic for receiving private interaction messages from virtual participants involves filtering private interaction messages based on the current account when the backend sends a notification to the frontend or the frontend requests a message list. Only the designated message recipient can retrieve and display the private interaction message.
[0161] The logic for displaying the "Pointing Out the Country" message to a virtual participant is as follows: Taking receiving the "Pointing Out the Country" message as an example, when the backend sends a notification to the frontend or the frontend requests a message list, it only pushes messages to the unread message pool for the specified recipient A. If there are new unread messages, a specified icon is displayed, and the frontend notifies the backend to mark the message as read. The flowchart is as follows: Figure 25 Steps S2502 to S2510 are shown below. In the game of virtual participant A, when the background notifies virtual spectator C that the virtual participant C has sent the "Pointing the Way" message and location to virtual participant A, the pointing icon and the sender's name are displayed at the designated location. After 3 seconds, the icon gradually disappears, and the background is notified that the "Pointing the Way" message sent by virtual spectator C to virtual participant A has been read, and virtual participant A continues the game.
[0162] The logic for displaying virtual participants receiving text messages is shown in the flowchart below. Figure 26Steps S2602 to S2616 are shown below. In the game of Virtual Participant A, when the background notifies Virtual Viewer C to send a text message to Virtual Participant A, and the Virtual Viewer button is not retracted, the image of Virtual Viewer C moves off the screen from left to right, and moves into the screen from bottom to top to the left of the image of Virtual Participant A. A whisper message bubble appears above the head of Virtual Viewer C, and after 3 seconds, it moves off the screen from top to bottom. The background is notified that Virtual Viewer C sends a text message to Virtual Participant A with the message "read," and Virtual Participant A continues the game.
[0163] The flowchart for the logic of virtual participants receiving and displaying voice whispers is as follows: Figure 27 Steps S2702 to S2726 are shown below. In the game of Virtual Participant A, when the background notifies Virtual Viewer C to send a voice whisper to Virtual Participant A, and the Virtual Viewer button is not retracted, the image of Virtual Viewer C moves off the screen from left to right. The image of Virtual Viewer C moves into the screen from bottom to top to the left of the image of Virtual Participant A. A whisper bubble appears above the head of the image of Virtual Viewer C, and the voice message is played automatically. After 3 seconds of voice playback, the image of Virtual Viewer C moves off the screen from top to bottom, notifying the background. Virtual Viewer C sends a voice whisper and a message indicating that the content has been read to Virtual Participant A. If the Virtual Viewer button is not retracted, the image of Virtual Viewer C, in its original position on the right side of the screen, enters the screen from right to left. The list of virtual viewers is displayed normally, and Virtual Participant A continues the game.
[0164] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that the present invention is not limited to the described order of actions, because according to the present invention, some steps can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are all preferred embodiments.
[0165] According to another aspect of the present invention, a method for interacting with virtual objects is also provided, such as... Figure 28 As shown, the above method includes:
[0166] S2802, in the second application client where the target virtual participant in the game task is located, the target interactive resource sent by the first application client where the first virtual viewer is located is received, wherein the target interactive resource is the interactive resource generated when the first virtual viewer triggers the target interactive operation, and the target interactive operation is the operation triggered on the interactive operation area associated with the game task;
[0167] S2804, the first animation is displayed in the battle interface of the game task in the second application client, wherein the first animation is used to indicate that the target virtual participant has received the target interactive resource sent by the first virtual spectator.
[0168] For other examples of this embodiment, please refer to the examples above, which will not be repeated here.
[0169] According to another aspect of the present invention, an interactive device for a virtual object is also provided for implementing the above-described interactive method for a virtual object. For example... Figure 29 As shown, the device includes:
[0170] The receiving unit 2902 is configured to receive a target interactive operation triggered by an interactive operation area associated with a game task in the first application client when the first virtual viewing object controlled by the first application client starts watching a running game task. The game task is a task completed by at least two virtual participants through interactive confrontation.
[0171] The determining unit 2904 is used to respond to the target interactive operation, determine the target virtual participant to be interacted with, and obtain the target interactive resource to be interacted with by the first virtual viewer.
[0172] The sending unit 2906 is used to send the target interactive resource to the target virtual participant and display the first animation in the viewing interface displayed on the first application client, wherein the first animation is used to instruct the first virtual viewer to send the target interactive resource to the target virtual participant.
[0173] In this embodiment of the application, the number of virtual participants in the game task and the number of first virtual viewers as first virtual viewers are not limited.
[0174] According to another aspect of the present invention, an interactive device for a virtual object is also provided for implementing the above-described interactive method for a virtual object. For example... Figure 30 As shown, the device includes:
[0175] The receiving unit 3002 is configured to receive target interactive resources sent by the first virtual viewing object in the second application client where the target virtual participant in the game task is located when the first virtual viewing object controlled by the first application client starts watching a game task in progress. The target interactive resources are interactive resources generated by the first virtual viewing object in the interactive operation area associated with the game task.
[0176] The first display unit 3004 is used to display a first animation in the battle interface of the game task in the second application client, wherein the first animation is used to indicate that the target virtual participant has received the target interactive resource sent by the first virtual spectator.
[0177] In this embodiment of the application, the number of virtual participants in the game task and the number of first virtual viewers as first virtual viewers are not limited.
[0178] According to another aspect of the present invention, an electronic device for implementing the above-described interactive method for virtual objects is also provided, the electronic device being... Figure 31 The terminal device or server shown. This embodiment uses this electronic device as an example for illustration. Figure 31 As shown, the electronic device includes a memory 3102 and a processor 3104. The memory 3102 stores a computer program, and the processor 3104 is configured to execute the steps of any of the above method embodiments through the computer program.
[0179] Optionally, in this embodiment, the aforementioned electronic device may be located in at least one of a plurality of network devices in a computer network.
[0180] Optionally, in this embodiment, the processor can be configured to perform the following steps via a computer program:
[0181] When the first object uses the first application client to watch a running game task, the first application client receives the target interactive operation triggered by the first object to the interactive operation area associated with the game task, wherein the game task is a task performed by at least two virtual participating objects through interactive confrontation, and the first virtual viewing object of the first object is displayed on the first client.
[0182] In response to the target interactive operation, determine the target virtual participant to be interacted with from at least two virtual participants, and obtain the target interactive resource to be interacted with by the first virtual viewer;
[0183] The target interactive resource is sent to the target virtual participant and the first animation is displayed in the viewing interface shown on the first application client. The first animation is used to instruct the first virtual viewer to send the target interactive resource to the target virtual participant.
[0184] Alternatively, as those skilled in the art will understand, Figure 31The structure shown is for illustrative purposes only. Electronic devices can also be smartphones (such as Android phones, iOS phones, etc.), tablets, PDAs, mobile internet devices (MIDs), PADs, and other terminal devices. Figure 31 This does not limit the structure of the aforementioned electronic devices or electronic equipment. For example, electronic devices or electronic equipment may also include components that are more... Figure 31 The more or fewer components shown (such as network interfaces, etc.), or having the same Figure 31 The different configurations shown.
[0185] The memory 3102 can be used to store software programs and modules, such as the program instructions / modules corresponding to the virtual object interaction method and device in this embodiment of the invention. The processor 3104 executes various functional applications and data processing by running the software programs and modules stored in the memory 3102, thereby realizing the aforementioned virtual object interaction method. The memory 3102 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 3102 may further include memory remotely located relative to the processor 3104, and these remote memories can be connected to the terminal via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof. Specifically, the memory 3102 may be used, but is not limited to, to store information such as data in game tasks. As an example, such as... Figure 31 As shown, the memory 3102 may include, but is not limited to, the receiving unit 2902, the determining unit 2904, and the sending unit 2906 in the interactive device of the virtual object. Furthermore, it may include, but is not limited to, other module units in the interactive device of the virtual object, which will not be described further in this example.
[0186] Optionally, the transmission device 3106 described above is used to receive or send data via a network. Specific examples of the network described above may include wired networks and wireless networks. In one example, the transmission device 3106 includes a Network Interface Controller (NIC), which can be connected to other network devices and a router via a network cable to communicate with the Internet or a local area network. In another example, the transmission device 3106 is a radio frequency (RF) module, used for wireless communication with the Internet.
[0187] In addition, the aforementioned electronic device also includes: a display 3108 for displaying game tasks; and a connection bus 3110 for connecting the various module components in the aforementioned electronic device.
[0188] According to another aspect of the present invention, an electronic device for implementing the above-described interactive method for virtual objects is also provided, the electronic device being... Figure 32 The terminal device or server shown. This embodiment uses this electronic device as an example for illustration. Figure 32 As shown, the electronic device includes a memory 3202 and a processor 3204. The memory 3202 stores a computer program, and the processor 3204 is configured to execute the steps of any of the above method embodiments via the computer program.
[0189] Optionally, in this embodiment, the aforementioned electronic device may be located in at least one of a plurality of network devices in a computer network.
[0190] Optionally, in this embodiment, the processor can be configured to perform the following steps via a computer program:
[0191] In the second application client where the target virtual participant in the game task is located, the target interactive resource sent by the first application client where the first virtual viewer is located is received. The target interactive resource is the interactive resource generated when the first virtual viewer triggers the target interactive operation. The target interactive operation is the operation triggered on the interactive operation area associated with the game task.
[0192] The first animation is displayed in the battle interface of the game task in the second application client. The first animation is used to indicate that the target virtual participant has received the target interactive resource sent by the first virtual spectator.
[0193] Alternatively, as those skilled in the art will understand, Figure 32 The structure shown is for illustrative purposes only. Electronic devices can also be smartphones (such as Android phones, iOS phones, etc.), tablets, PDAs, mobile internet devices (MIDs), PADs, and other terminal devices. Figure 32 This does not limit the structure of the aforementioned electronic devices or electronic equipment. For example, electronic devices or electronic equipment may also include components that are more... Figure 32 The more or fewer components shown (such as network interfaces, etc.), or having the same Figure 32 The different configurations shown.
[0194] The memory 3202 can be used to store software programs and modules, such as the program instructions / modules corresponding to the virtual object interaction method and device in this embodiment of the invention. The processor 3204 executes various functional applications and data processing by running the software programs and modules stored in the memory 3202, thereby realizing the aforementioned virtual object interaction method. The memory 3202 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 3202 may further include memory remotely located relative to the processor 3204, and these remote memories can be connected to the terminal via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof. Specifically, the memory 3202 may be used, but is not limited to, to store information such as data in game tasks. As an example, such as... Figure 32 As shown, the memory 3202 may include, but is not limited to, the receiving unit 3002 and the first display unit 3004 in the interactive device for the virtual object. Furthermore, it may include, but is not limited to, other module units in the interactive device for the virtual object, which will not be elaborated upon in this example.
[0195] Optionally, the transmission device 3206 described above is used to receive or send data via a network. Specific examples of the network described above may include wired networks and wireless networks. In one example, the transmission device 3206 includes a Network Interface Controller (NIC), which can be connected to other network devices and a router via a network cable to communicate with the Internet or a local area network. In another example, the transmission device 3206 is a radio frequency (RF) module, used for wireless communication with the Internet.
[0196] In addition, the aforementioned electronic device also includes: a display 3208 for displaying game tasks; and a connection bus 3210 for connecting the various module components in the aforementioned electronic device.
[0197] In other embodiments, the aforementioned terminal device or server can be a node in a distributed system, wherein the distributed system can be a blockchain system, which is a distributed system formed by connecting multiple nodes through network communication. The nodes can form a peer-to-peer (P2P) network, and any form of computing device, such as a server, terminal, or other electronic device, can become a node in the blockchain system by joining this peer-to-peer network.
[0198] According to one aspect of this application, a computer program product or computer program is provided, comprising computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the aforementioned interactive method for a virtual object. The computer program is configured to execute the steps of any of the above-described method embodiments at runtime.
[0199] Optionally, in this embodiment, the computer-readable storage medium described above may be configured to store a computer program for performing the following steps:
[0200] When the first object uses the first application client to watch a running game task, the first application client receives the target interactive operation triggered by the first object to the interactive operation area associated with the game task, wherein the game task is a task performed by at least two virtual participating objects through interactive confrontation, and the first virtual viewing object of the first object is displayed on the first client.
[0201] In response to the target interactive operation, determine the target virtual participant to be interacted with from at least two virtual participants, and obtain the target interactive resource to be interacted with by the first virtual viewer;
[0202] The target interactive resource is sent to the target virtual participant and the first animation is displayed in the viewing interface shown on the first application client. The first animation is used to instruct the first virtual viewer to send the target interactive resource to the target virtual participant.
[0203] Optionally, in this embodiment, the computer-readable storage medium described above may be configured to store a computer program for performing the following steps:
[0204] In the second application client where the target virtual participant in the game task is located, the target interactive resource sent by the first application client where the first virtual viewer is located is received. The target interactive resource is the interactive resource generated when the first virtual viewer triggers the target interactive operation. The target interactive operation is the operation triggered on the interactive operation area associated with the game task.
[0205] The first animation is displayed in the battle interface of the game task in the second application client. The first animation is used to indicate that the target virtual participant has received the target interactive resource sent by the first virtual spectator.
[0206] Optionally, in this embodiment, those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be implemented by a program instructing the hardware related to the terminal device. The program can be stored in a computer-readable storage medium, which may include: flash drive, read-only memory (ROM), random access memory (RAM), disk or optical disk, etc.
[0207] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0208] If the integrated units in the above embodiments are implemented as software functional units and sold or used as independent products, they can be stored in the aforementioned computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause one or more computer devices (which may be personal computers, servers, or network devices, etc.) to execute all or part of the steps of the methods of the various embodiments of the present invention.
[0209] In the above embodiments of the present invention, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0210] In the several embodiments provided in this application, it should be understood that the disclosed client can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces, indirect coupling or communication connection between units or modules, and may be electrical or other forms.
[0211] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0212] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0213] The above description is only a preferred embodiment of the present invention. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.
Claims
1. A method for interacting with virtual objects, characterized in that, include: When a first object uses a first client to watch a running game task, at least two virtual participating objects in a first posture are displayed in a first area of the first client, and a function identifier matching the interaction method with a public interaction attribute is displayed in a second area. The game task is a task performed by at least two virtual participating objects through interactive confrontation. The first virtual watching object of the first object is displayed on the first client. Upon detecting that a first function identifier in the second area is dragged onto the avatar icon of a target virtual participant in the first area, a first interactive resource matching the first function identifier is sent to the second client corresponding to the target virtual participant; the target virtual participant is displayed in the first client as changing from the first posture to the second posture, wherein the target virtual participant's posture change from the first posture to the second posture is synchronously displayed in the second clients of at least two virtual participants, and the posture adjustment animation of the target virtual participant is used to instruct the first virtual viewing object to send the first interactive resource to the target virtual participant; Upon detecting a selection operation on the target virtual participant in the first area, a function identifier matching the interaction method with the private interaction attribute is displayed in the interaction identifier area associated with the target virtual participant; In response to the selection operation of the second function identifier in the interactive identifier area, the second interactive resource matching the second function identifier is sent to the second client where the target virtual participant is located; interactive prompt information is displayed in the first client, wherein the interactive prompt information is displayed synchronously in the second client where the target virtual participant is located.
2. The method according to claim 1, characterized in that, In response to a target interactive operation, the first virtual viewing object is identified from the at least two virtual participating objects as the target virtual participating object to be interacted with, and the target interactive resource to be interacted with by the first virtual viewing object is obtained, including: In response to the target interactive operation, if it is determined that the first virtual viewing object is performing an interactive operation on a virtual participant in the game task, then the virtual participant is identified as the target virtual participant, wherein the target interactive resource is visible to the virtual participant. When the interaction mode of the target interactive operation is a one-way sharing mode, in response to the sharing operation triggered in the first client, the operation information to be sent by the first virtual viewing object is determined, and the operation information is used as the target interactive resource. When the interaction mode is a two-way interaction mode, in response to the input operation triggered in the first client, the interaction message to be sent by the first virtual viewing object is obtained, and the interaction message is used as the target interaction resource.
3. The method according to claim 2, characterized in that, In response to the target interactive operation, if it is determined that the first virtual viewing object is performing an interactive operation on a virtual participant in the game task, after identifying the virtual participant as the target virtual participant, the method further includes: The target virtual participant in the viewing interface is adjusted from a first posture to a second posture, and the interaction mode between the first virtual viewing object and the target virtual participant is obtained, wherein the other virtual participants among the at least two virtual participants, except for the target virtual participant, maintain the first posture.
4. The method according to claim 2, characterized in that, When the interaction mode is a one-way sharing mode, in response to a sharing operation triggered in the first client, the operation information to be sent by the first virtual viewing object includes at least one of the following: In the battle interface of the game task displayed on the viewing interface, a click operation is received on the target location of the battle interface; the location information of the target location is used as the operation information, wherein the sharing operation includes the click operation; In the battle interface of the game task displayed on the viewing interface, a sliding operation is received on multiple positions of the battle interface; the target trajectory formed by the position information of the multiple positions is used as the operation information, wherein the sharing operation includes the sliding operation.
5. The method according to claim 2, characterized in that, When the interaction mode is a two-way interaction mode, in response to an input operation triggered in the first client, the interaction message to be sent by the first virtual viewing object includes one of the following: In response to a text input operation triggered in the first client, a text input box is displayed, the text message entered in the text input box is obtained, and the text message is used as the interaction message; In response to an audio input operation triggered in the first client, an audio acquisition prompt is displayed, an audio message is acquired based on the audio acquisition prompt, and the audio message is used as the interaction message; In response to an image input operation triggered in the first client, an image acquisition prompt message is displayed, an image message is read from the local database, or an image acquisition device associated with the first client is invoked to acquire an image message, and the image message is used as the interaction message.
6. The method according to claim 2, characterized in that, The first animation displayed in the viewing interface shown on the first client includes: In the one-way sharing mode, the operation demonstration screen indicated by the operation information is presented in the first animation; In the two-way interactive mode, the message bubble triggered by the first virtual viewing object in the first animation moves the interactive message to the location of the target virtual participating object.
7. The method according to claim 1, characterized in that, In response to a target interactive operation, the first virtual viewing object is identified from the at least two virtual participating objects as the target virtual participating object to be interacted with, and the target interactive resource to be interacted with by the first virtual viewing object is obtained, including: In response to the target interaction operation, if it is determined that the first virtual viewing object is to perform the target interaction operation on all virtual objects participating in the game task, then all virtual objects are determined as the target virtual participating objects, wherein the target interaction resource is visible to all virtual objects; Obtain the interaction type of the target interactive operation; When the interaction type of the target interactive operation is to send evaluation information to a virtual participant, the evaluation icon corresponding to the evaluation information is used as the target interactive resource. If the interaction type of the target interactive operation is to send interactive information to all virtual objects, the interactive information shall be used as the target interactive resource.
8. The method according to claim 7, characterized in that, The first animation displayed in the viewing interface shown on the first client includes: When the target virtual participant is the single virtual participant, the first animation shows the first virtual viewing object moving from its initial display position to the associated position of the target virtual participant, and the evaluation icon moving to the location of the target virtual participant according to the target trajectory, wherein the starting point of the target trajectory is the associated position; When the target virtual participant is all the virtual objects, the interactive information is displayed at the initial display position of the first virtual viewing object in the first animation.
9. The method according to claim 1, characterized in that, During the process of the first object using the first client to watch a running game task, the following is also included: When a fourth object of a fourth client performs an interactive operation on at least one virtual participant, a second animation is displayed in the viewing interface of the first client, wherein the second animation is used to instruct the fourth object to send interactive resources to a second virtual participant determined from the first virtual participant.
10. A method for interacting with virtual objects, characterized in that, include: At least one virtual viewing object is displayed in the third area of the second client where the target virtual participant is located, and the target virtual participant is displayed in the fourth area of the second client; Determine the interactive attributes that match the target interactive resource sent by the first virtual viewing object among the at least one virtual viewing objects; When the interaction attribute is a public interaction attribute, resource icons corresponding to the first function identifier are displayed in the fourth area of the second client where each virtual participant in the game task is located. The target interaction resource is the interaction resource that matches the first function identifier after the first object watching the game task selects the first function identifier in the second area of the first client. The first area of the first client displays at least two virtual participants in a first posture, and the second area of the first client displays a function identifier that matches the interaction method of the public interaction attribute. The at least two virtual participants include the target virtual participant. The resource icons will be displayed synchronously in the second client where the virtual participants other than the target virtual participant are located. When the interaction attribute is a private interaction attribute, the fourth area in the second client where the target virtual participant is located displays an interaction prompt message corresponding to the second function identifier. The target interaction resource is the interaction resource that the first object selects the target virtual participant through the first area of the first client, and after the first client displays the interaction identifier area associated with the target virtual participant, the second function identifier is selected in the interaction identifier area, and the interaction identifier area has a function identifier that matches the interaction method of the private interaction attribute.
11. The method according to claim 10, characterized in that, The first animation displayed in the battle interface of the game mission in the second client includes: When the target interactive operation indicates that the first virtual viewing object is performing an interactive operation on the target virtual participating object, the interaction mode between the first virtual viewing object and the target virtual participating object is determined. When the interaction mode is a one-way sharing mode, the operation information sent by the first virtual viewing object is presented in the first animation; When the interaction mode is a two-way interaction mode, the interaction messages sent by the first virtual viewing object are presented in the first animation.
12. The method according to claim 10, characterized in that, After displaying the first animation in the battle interface of the game mission in the second client, the following is also included: In response to the query operation performed on the first virtual viewing object, the target interaction record between the first virtual viewing object and the target virtual participating object is displayed in the battle interface.
13. The method according to claim 10, characterized in that, During the process of the first virtual viewing object controlled by the first client starting to watch a running game task, the following is also included: When the first virtual spectator controlled by the first client performs an interactive operation on a reference virtual participant in the game task, a second animation is displayed in the battle interface of the second client, wherein the second animation is used to instruct the first virtual spectator to send interactive resources to the reference virtual participant.
14. An interactive device for virtual objects, characterized in that, include: The receiving unit is configured to, when a first object uses a first client to watch a running game task, display at least two virtual participating objects in a first posture in a first area of the first client, and display a function identifier matching the interaction method with a common interaction attribute in a second area, wherein the game task is a task performed by at least two virtual participating objects through interactive confrontation, and the first virtual viewing object of the first object is displayed on the first client; The determining unit is configured to, upon detecting that a first function identifier in the second area is dragged onto the avatar icon of a target virtual participant in the first area, send a first interactive resource matching the first function identifier to a second client corresponding to the target virtual participant; display in the first client that the target virtual participant has changed from a first posture to a second posture, wherein the change from the first posture to the second posture is synchronously displayed in the second clients of at least two virtual participants, and the posture adjustment animation of the target virtual participant is used to indicate that the first virtual viewer has sent the first interactive resource to the target virtual participant; upon detecting a selection operation on the target virtual participant in the first area, display a function identifier with an interaction method matching a private interaction attribute in an interaction identifier area associated with the target virtual participant; in response to a selection operation on a second function identifier in the interaction identifier area, send a second interactive resource matching the second function identifier to the second client where the target virtual participant is located; and display interactive prompt information in the first client, wherein the interactive prompt information is synchronously displayed in the second client where the target virtual participant is located.
15. An interactive device for virtual objects, characterized in that, include: The receiving unit is configured to display at least one virtual viewing object in a third area of a second client where the target virtual participant in the game task is located, and to display the target virtual participant in a fourth area of the second client; The first display unit is used to determine the interactive attributes that match the target interactive resource sent by the first virtual viewing object in the at least one virtual viewing object; When the interaction attribute is a public interaction attribute, resource icons corresponding to the first function identifier are displayed in the fourth area of the second client where each virtual participant in the game task is located. The target interaction resource is the interaction resource that matches the first function identifier determined by the first object watching the game task after selecting the first function identifier in the second area of the first client. The first area of the first client displays at least two virtual participants in a first posture, and the second area of the first client displays a function identifier matching the interaction method of the public interaction attribute. The at least two virtual participants include the target virtual participant. In addition to the at least two virtual participants, the fourth area displays a resource icon corresponding to the first function identifier. The second client containing the virtual participant other than the target virtual participant will synchronously display the resource icon; when the interaction attribute is a private interaction attribute, the fourth area in the second client containing the target virtual participant will display interaction prompt information corresponding to the second function identifier, wherein the target interaction resource is the interaction resource that the first object determines by selecting the target virtual participant through the first area of the first client, and after the first client displays the interaction identifier area associated with the target virtual participant, selecting the second function identifier in the interaction identifier area, and the interaction identifier area has a function identifier that matches the interaction method of the private interaction attribute.