Method for creating groups for virtual scenes, device for creating groups for virtual scenes, computer equipment, and computer program
The method and device simplify the group creation process in virtual scenes by enabling users to select group creation virtual objects through touch operations, enhancing interaction efficiency.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- TENCENT TECHNOLOGY (SHENZHEN) CO LTD
- Filing Date
- 2023-08-17
- Publication Date
- 2026-07-29
AI Technical Summary
The existing group creation process in social applications is complex, involving multiple steps such as opening a contact list and selecting contacts, which affects human-computer interaction efficiency.
A method and device for creating groups in virtual scenes that allows users to select group creation virtual objects through touch operations, simplifying the process by directly determining n group creation virtual objects and their corresponding first virtual object within the virtual scene.
This approach significantly simplifies the group creation steps and enhances human-computer interaction efficiency by allowing users to create groups through direct touch operations on virtual objects within the virtual scene.
Smart Images

Figure 0007896958000001 
Figure 0007896958000002 
Figure 0007896958000003
Abstract
Description
Technical Field
[0001] This application claims priority based on a Chinese patent application filed on September 21, 2022, with an application number of 202211153814.X and an invention title of "Group Creation Method, Apparatus, Device, and Storage Medium for Virtual Scenes", and all of its content is incorporated herein by reference.
[0002] This application relates to the technical field of virtual scenes, and in particular, to a group creation method, apparatus, device, and storage medium for virtual scenes.
Background Art
[0003] Currently, in some social applications, such as instant messaging applications and social platform applications, it is common to have a group creation function.
[0004] In the related art, when a user creates a group, usually, the contact list is opened, multiple contacts in the contact list are checked one by one, and then, by clicking the group creation control, the creation of a group including the user and the multiple checked contacts can be triggered.
[0005] In the above configuration, the group creation process includes multiple steps such as the step of opening the contact list, the step of checking the contacts, and the step of triggering the group creation control. Since the user's operation is complex, it affects the human-computer interaction efficiency when the user creates a group.
Summary of the Invention
Problems to be Solved by the Invention
[0006] The embodiments of this application provide a group creation method, apparatus, device, and storage medium for virtual scenes. Its configuration is as follows. [Means for solving the problem]
[0007] In one embodiment, an embodiment of the present application provides a method for creating a group for a virtual scene, which is performed by a computer device. The method is The steps include displaying a first virtual object and at least two second virtual objects within the virtual scene, In response to receiving a touch operation on all or part of the second virtual object, the steps include selecting n group creation virtual objects (where n is an integer of 2 or more) from the at least two second virtual objects based on the touch operation, The process includes the step of creating a group that includes the first virtual object and n group creation virtual objects.
[0008] In another embodiment, an embodiment of the present application provides a group creation device for a virtual scene. The device is An interface display module that displays a first virtual object and at least two second virtual objects within a virtual scene, An object determination module that, in response to receiving a touch operation on all or part of a second virtual object, selects n group creation virtual objects (where n is an integer of 2 or more) from the at least two second virtual objects based on the touch operation, The system includes the first virtual object and a group creation module that creates a group containing n group creation virtual objects.
[0009] In another embodiment, the present invention provides a computer device comprising a processor and memory, the memory storing at least one computer instruction, which, when loaded and executed by the processor, realizes the group creation method for a virtual scene described in the above embodiment.
[0010] In another embodiment, an embodiment of the present application provides a computer-readable storage medium storing at least one computer instruction, which, when loaded and executed by a processor, enables the group creation method for a virtual scene described in the above embodiment.
[0011] In other embodiments, a computer program product or computer program is provided which includes computer instructions stored in a computer-readable storage medium. The processor of a computer device reads the computer instructions from the computer-readable storage medium, and when the processor executes the computer instructions, it causes the computer device to execute a group creation method for a virtual scene provided in various optional implementations of the above embodiments. [Effects of the Invention]
[0012] The beneficial effects of the configuration provided in the embodiments of this application include at least the following:
[0013] The system directly determines the n group creation virtual objects selected by the user through touch operations on all or part of at least two second virtual objects, then creates a group of the n group creation virtual objects and the first virtual object corresponding to the user, and the interaction method in the virtual scene greatly simplifies the group creation steps and improves the efficiency of human-computer interaction when the user creates a group. [Brief explanation of the drawing]
[0014] [Figure 1] This is a schematic diagram of a computer equipment system provided in one exemplary embodiment of the present application. [Figure 2] This is a schematic diagram of the display interface for a virtual scene provided in one exemplary embodiment of the present application. [Figure 3]It is a flowchart of a method for creating a group for a virtual scene provided in one exemplary embodiment of the present application. [Figure 4] It is a flowchart of a method for creating a group for a virtual scene provided in one exemplary embodiment of the present application. [Figure 5] It is a schematic diagram of a conversion process from a three-dimensional space to a two-dimensional image provided in one exemplary embodiment of the present application. [Figure 6] It is an operation interface diagram provided in one exemplary embodiment of the present application. [Figure 7] It is an operation interface diagram provided in one exemplary embodiment of the present application. [Figure 8] It is a flowchart of an operation shown in one exemplary embodiment of the present application. [Figure 9] It is an operation interface diagram provided in one exemplary embodiment of the present application. [Figure 10] It is a sequence diagram shown in one exemplary embodiment of the present application. [Figure 11] It is an operation interface diagram provided in one exemplary embodiment of the present application. [Figure 12] It is a block diagram of a group creation device for a virtual scene shown in one exemplary embodiment of the present application. [Figure 13] It is a configuration block diagram of a computer device provided in one exemplary embodiment of the present application. [Figure 14] It is a configuration block diagram of a computer device shown in one exemplary embodiment of the present application. [[ID=�5]]
Mode for Carrying Out the Invention
[0015] For easy understanding, some terms related to the present application will be interpreted.
[0016] 1) Virtual Scene. A virtual scene is a virtual scene that is displayed (or provided) when an application is run on a device. The virtual scene may be a scene of a simulated environment relative to the real world, a scene of a semi-simulated, semi-virtual 3D environment, or a scene of a purely virtual 3D environment. The virtual scene may be any one of a 2D virtual scene, a 2.5D virtual scene, or a 3D virtual scene. Optionally, the virtual scene may be used for social interaction between at least two virtual objects, virtual scene battles, etc.
[0017] A virtual scene is typically generated by an application within a computer device, such as a terminal, and displayed by the terminal's hardware (e.g., screen). This terminal may be a mobile device such as a smartphone, tablet computer, or e-reader. Alternatively, it may be a personal computer device such as a laptop or a stationary computer.
[0018] 2) Virtual Objects. A virtual object refers to an object that can move within a virtual scene. This movable object may be at least one of the following: a virtual person, a virtual animal, or a virtual vehicle. Optionally, if the virtual scene is a three-dimensional virtual scene, the virtual object is a three-dimensional model created based on animation skeletal technology. Each virtual object has its own shape, volume, and orientation within the three-dimensional virtual scene and occupies a portion of the space within the three-dimensional virtual scene.
[0019] 3) Virtual Social. Users create their own 2D (2-Dimensionality) or 3D humanoid models through DIY (Do-It-Yourself) and use their virtual characters / avatars to engage in social interactions such as chatting with others.
[0020] Figure 1 shows a schematic diagram of a computer equipment system provided in one exemplary embodiment of the present application. This computer equipment system 100 may include a first terminal 110, a server 120, and a second terminal 130.
[0021] In the first terminal 110, an application 111 that supports a virtual scene is installed and executed, and this application 111 may be a multiplayer online social interaction program. 110 When application 111 is executed, the user interface of application 111 is displayed on the screen of the first terminal 110. Optionally, application 111 may be one of the following: a Multiplayer Online Battle Arena (MOBA) game, a Battle Royale Shooting game, or a Simulation Game (SLG). The first terminal 110 is 1 This is the terminal used by user 112. 1 User 112 is at terminal 1 1 Use 0 to control and move virtual object A located in the virtual scene. Virtual object A may also be called the master virtual object of the first user 112. Schematically, virtual object A is a first virtual character, such as a simulated or animated character.
[0022] On the second terminal 130, an application 131 that supports the virtual scene is installed and executed. This application 131 may be a multiplayer online social interaction program. When the application 131 is executed on the second terminal 130, the user interface of the application 131 is displayed on the screen of the second terminal 130. Optionally, the application 131 may be one of the following: a MOBA game, a battle royale shooting game, or an SLG game. The second terminal 130 is a terminal used by the second user 132. The second user 132 uses the second terminal 130 to control and move a virtual object B located in the virtual scene. The virtual object B may be called the master virtual object of the second user 132. Schematically, the virtual object B is a second virtual character, such as a simulated character or an animated character.
[0023] Optionally, virtual object A and virtual object B may exist in the same virtual world. Optionally, virtual object A and virtual object B may belong to the same faction, the same team, or the same organization, be friends, or have temporary communication rights. Optionally, virtual object A and virtual object B may belong to different factions, different teams, or different organizations, or be in a hostile relationship.
[0024] Optionally, the applications installed on the first terminal 110 and the second terminal 130 are the same, or the applications installed on these two terminals are the same type of application on different operating system platforms (Android® or iOS®). The first terminal 110 can generally refer to one of several terminals, and the second terminal 130 can generally refer to another of several terminals. In this embodiment, only the first terminal 110 and the second terminal 130 will be described as examples. The types of devices of the first terminal 110 and the second terminal 130 may be the same or different. The types of devices include at least one of the following: smartphone, tablet computer, e-reader, MP3 player, MP4 player, laptop portable computer, and desktop computer.
[0025] Although only two terminals are shown in Figure 1, in different embodiments, there may be multiple other terminals that can access the server 120. Optionally, there may also be one or more terminals that correspond to developers, and these terminals have an application development and editing platform that supports virtual scenes installed. Developers can edit and update applications on these terminals and transmit the updated application installation package to the server 120 via a wired or wireless network. The first terminal 110 and the second terminal 130 can download the application installation package from the server 120 to update the application.
[0026] The first terminal 110, the second terminal 130, and other terminals are connected to the server 120 via a wireless or wired network. The server 120 includes at least one of the following: a single server, a server cluster consisting of multiple servers, a cloud computing platform, and a virtualization center. The server 120 provides backend services to applications that support virtual scenes. Optionally, the server 120 handles primary computing tasks and the terminals handle secondary computing tasks, or the server 120 handles secondary computing tasks and the terminals handle primary computing tasks, or a distributed computing architecture is used between the server 120 and the terminals for collaborative computing.
[0027] In a schematic example, server 120 includes memory 121, a processor 122, a user account database 123, an interaction service module 124, and a user input / output interface (I / O interface) 125. Here, processor 122 loads instructions stored in server 120 and processes data in user account database 123 and interaction service module 124. User account database 123 stores user account data used by the first terminal 110, the second terminal 130, and other terminals, such as the user account's profile picture, user account's nickname, user account's combat power index, and the service area where the user account is located. Interaction service module 124 provides a virtual scene for users to interact with other users' virtual objects, such as social interaction or battles. The user I / O interface 125 establishes communication with the first terminal 110 and / or the second terminal 130 via a wireless or wired network and exchanges data.
[0028] Here, the virtual scene may be a three-dimensional virtual scene. Alternatively, the virtual scene may be a two-dimensional virtual scene. For example, when the virtual scene is a three-dimensional virtual scene, refer to Figure 2. Figure 2 shows a schematic diagram of the display interface of a virtual scene provided in one exemplary embodiment of the present invention. As shown in Figure 2, the display interface of the virtual scene includes a scene screen 200, which includes a currently controlled virtual object 210, a three-dimensional virtual scene environment screen 220, and a virtual object 240. Here, the virtual object 240 may be a virtual object controlled by a user corresponding to another terminal, or a virtual object controlled by an application.
[0029] In Figure 2, the currently controlled virtual object 210 and virtual object 240 are 3D models in a 3D virtual scene, and the environment screen of the 3D virtual scene displayed on the scene screen 200 is the objects as seen from the viewpoint of the currently controlled virtual object 210. Exemplarily, as shown in Figure 2, the environment screen 220 of the 3D virtual scene as seen from the viewpoint of the currently controlled virtual object 210 consists of the ground 224, the sky 225, the horizon 223, a small hill 221, and a factory building 222.
[0030] The currently controlled virtual object 210 can be moved at the user's control, interact with objects such as virtual items and virtual buildings within the virtual scene, and engage in social interactions with other virtual objects within the virtual scene (for example, virtual object 240).
[0031] Figure 3 shows a flowchart of a method for creating a group for a virtual scene provided in one exemplary embodiment of the present application. This method for creating a group for a virtual scene may be performed by a computer device. This computer device may be a terminal or a server. Alternatively, this computer device may include both a terminal and a server. As shown in Figure 3, the method for creating a group for a virtual scene includes the following steps.
[0032] Step 310 displays the first virtual object and at least two second virtual objects within the virtual scene.
[0033] Here, the first virtual object may be a virtual object corresponding to a terminal that displays the scene interface. For example, the first virtual object may be a virtual object corresponding to a user account logged into the terminal. Furthermore, the first virtual object is controlled by the terminal.
[0034] The second virtual object mentioned above may be any virtual object other than the first virtual object, for example, a virtual object controlled by another terminal, or a virtual object controlled by an AI.
[0035] In one possible implementation, in a virtual scene, the distance between the second virtual object and the first virtual object is inversely correlated with the intimacy of the social relationship between the first and second virtual objects; that is, the closer the social relationship between the second virtual object and the first virtual object, the closer the distance between them becomes.
[0036] The virtual scene described above may also be a virtual scene for social interaction. For example, the virtual scene may be a virtual scene based on a social interaction application. The first virtual object in the virtual scene may be a virtual avatar corresponding to the user account currently logged into the device, and the second virtual object in the virtual scene may be a virtual avatar corresponding to the friend account of the user account currently logged into the device. Here, both the user account and the friend account are accounts of a social interaction application.
[0037] In some other possible configurations, the virtual scene described above may be a game scene. For example, the virtual scene may be a game scene for a competitive game. The first virtual object in the game scene may be a virtual character corresponding to the player account currently logged into the terminal, and the second virtual object in the virtual scene may be a virtual character corresponding to another player account participating in the game. Here, all of the above player accounts are game accounts.
[0038] In step 320, in response to receiving a touch operation on all or part of the second virtual object, n group creation virtual objects (where n is an integer greater than or equal to 2) are selected from at least two second virtual objects based on the touch operation.
[0039] In the embodiment of the present invention, a user can select n group creation virtual objects from at least two second virtual objects by performing a touch operation on all or part of at least two second virtual objects.
[0040] Note that all of the above touch operations are implemented within a virtual interface.
[0041] Step 330 creates a group that contains the first virtual object and n group creation virtual objects.
[0042] When a user selects n virtual objects for group creation, the computer device can create a group that includes the user's own first virtual object and the selected n virtual objects for group creation.
[0043] Here, the above group may be an instant messaging chat group. Alternatively, the above group may be a group for other interactions, such as playing games (e.g., board games). The embodiments of the present application are not limited to the type of the above group.
[0044] In the above configuration, the user can complete the creation of a group simply by performing a selection operation on virtual objects, thus eliminating steps such as the user opening the object list and the step of triggering the group creation control during the group creation process.
[0045] As described above, in the configuration shown in the embodiment of the present application, the user directly determines n group creation virtual objects selected by touch operations on all or part of at least two second virtual objects that have been received, and then creates a group of the n group creation virtual objects and the first virtual object corresponding to the user. This interaction method in the virtual scene greatly simplifies the group creation steps and improves the efficiency of human-computer interaction when a user creates a group. Furthermore, the method provided in this configuration takes advantage of these advantages of character positions in the scene, allowing the user to quickly identify the location of the object they want to group chat with in a virtual social targeting virtual characters, quickly draw people in, and create a group chat, thus introducing a new chat initiation method to virtual social.
[0046] Figure 4 shows a flowchart of a method for creating a group for a virtual scene provided in one exemplary embodiment of the present application. This method for creating a group for a virtual scene may be performed by a computer device. This computer device may be a terminal or a server. Alternatively, this computer device may include both a terminal and a server. As shown in Figure 4, the method for creating a group for a virtual scene includes the following steps.
[0047] Step 401 displays the first virtual object and at least two second virtual objects within the virtual scene.
[0048] In the embodiment of the present invention, the computer device can, in response to receiving a touch operation on all or part of at least two second virtual objects, determine, based on the touch operation, n (where n is an integer of 2 or more) group creation virtual objects from among the at least two second virtual objects.
[0049] Here, the above touch operation methods can vary, and it is sufficient if the user can perform the selection operation of multiple second virtual objects through the touch operation.
[0050] In one possible implementation, the touch operation includes at least two long-press operations performed sequentially, wherein the long-press operation is performed at the location where the second virtual object is located. In this case, the method for determining the n group creation virtual objects may be as shown in steps 402 to 404 below.
[0051] In step 402, in response to receiving the first of at least two long press operations, the timer is activated and the countdown begins.
[0052] In the embodiment of the present invention, when the computer device first detects a user's long press operation on the second virtual object, it first starts a timer and performs an initial count to determine whether or not to enter group creation mode. down You can start a countdown timer.
[0053] In step 403, the timer countdown is reset in response to receiving a new long press from at least two long presses before the timer countdown reaches zero.
[0054] Here, the computer device may continue to detect whether a new long press operation has occurred during the timer's countdown, that is, whether the user has performed a long press operation on another second virtual object during the countdown. If a new long press operation has occurred, it can be determined to enter the group creation model. In this case, the timer's countdown time may be reset to detect whether the user continues to select other second virtual objects to add to the group.
[0055] Here, the initial countdown time of the timer is the same as the countdown time after the timer is reset, for example, both being 2 seconds.
[0056] Alternatively, the initial countdown time of the timer described above may differ from the countdown time after the timer is reset. For example, the initial countdown time may be 2 seconds, and the countdown time reset each time thereafter may be 3 seconds.
[0057] During the timer countdown described above, the user may also choose to release one or more long presses. For example, if the user temporarily decides not to add one of the second virtual objects currently being long-pressed to the group, they can release the long press on that second virtual object.
[0058] Furthermore, if the computer device detects that the user has released all long-press operations during the timer countdown, it may cancel the timer and exit the decision-making process for whether or not to enter group creation mode, or, if it is already in group creation mode at this point, it may exit group creation mode.
[0059] In step 404, in response to the fact that there are 2 or more second virtual objects corresponding to the long press operation at the time the timer countdown reaches 0, each second virtual object corresponding to the long press operation at the time the timer countdown reaches 0 is determined to be one of n group creation virtual objects.
[0060] In the process of the user selecting a second virtual object, as the number of long-press operations increases, the computer equipment may repeat steps 402 and 403 described above until the timer countdown reaches 0 or until all long-press operations are released.
[0061] When a computer device detects that the timer countdown has ended, it can determine that the user has completed the selection of the second virtual object. At this point, the computer device further determines whether the number of second virtual objects corresponding to the long press operation is two or more. If the number of second virtual objects corresponding to the long press operation is two or more, it determines that the currently held second virtual objects corresponding to the long press operation will be the n virtual objects used to create the group.
[0062] In other possible implementations, when the timer countdown reaches zero, the management menu for the second virtual object corresponding to the long press operation is displayed in response to the number of second virtual objects corresponding to the long press operation being 1.
[0063] Here, if the computer device detects that the timer countdown has ended and further determines that the number of second virtual objects corresponding to the long-press operation is 1, it decides not to create a group. At this time, the computer device may display a management menu for the second virtual object corresponding to the long-press operation. Here, the management menu may be a menu for managing the single second virtual object that is currently being long-pressed. For example, the management menu may include one or more interaction controls for the single second virtual object, and each interaction control may correspond to one type of interaction operation, such as whispering or checking the status.
[0064] In other possible implementations, the touch operation includes a slide operation, which includes at least two dwell positions, where the dwell time reaches a time threshold during the slide operation. In this case, the method for determining the n group creation virtual objects may be as shown in step 405 below.
[0065] In step 405, in response to the completion of the slide operation and the fact that the number of second virtual objects corresponding to at least two stopping positions is 2 or more, the second virtual objects corresponding to at least two stopping positions are determined to be n group creation virtual objects.
[0066] In one possible implementation of the present invention, the user can also select n virtual objects to add to a group by performing a slide operation and stopping at the location where the virtual objects to be added to the group are located. Specifically, when the computer device detects that the slide operation has ended, it may determine whether the number of second virtual objects at the stopping position during the slide operation is two or more, and if the number of second virtual objects at the stopping position during the slide operation is two or more, it may decide to create a group and determine the second virtual objects at the stopping position during the slide operation as the n virtual objects for group creation.
[0067] For example, if the above time threshold is 0.5s, the user may slide within the virtual scene, staying at the position of virtual object 1 for at least 0.5s, then continue sliding to virtual object 2, staying at the position of virtual object 2 for at least 0.5s, then continue sliding to virtual object 3, staying at the position of virtual object 3 for at least 0.5s, and then release the slide operation. In this case, the computer device will determine that the number of second virtual objects at the stopping position during the slide operation is greater than 2 (the number is 3). In this case, virtual objects 1 to 3 can be determined as the n virtual objects for creating the group described above.
[0068] In one possible implementation, in response to the completion of a slide operation and the number of second virtual objects corresponding to at least two stopping positions being 1, a management menu for the second virtual objects corresponding to at least two stopping positions is displayed.
[0069] When the computer device detects that the slide operation is complete, and determines that there is only one second virtual object at the stopping position during the slide operation, it can decide not to create a group and display the management menu for the second virtual object at that stopping position.
[0070] In other possible implementations, the touch operation includes drag operations performed on at least two second virtual objects, in whole or in part. In this case, the method for determining the n group creation virtual objects may be as shown in step 406 below.
[0071] In step 406, the drag operations performed on all or part of the second virtual object are accepted, and in response to the fact that the number of group creation drag operations among the drag operations performed on all or part of the second virtual object is 2 or more, the second virtual object corresponding to the group creation drag operations is determined to be n group creation virtual objects.
[0072] Here, the group creation drag operation is a drag operation where the end position is the position of the specified virtual object in the virtual scene.
[0073] In one possible implementation, drag operations performed on all or some of the at least two second virtual objects described above may be multiple drag operations performed simultaneously. When a computer device detects that a user has simultaneously dragged two or more second virtual objects to the location of a specified virtual object in a virtual scene, it may decide to create a group. In this case, the second virtual objects simultaneously dragged to the location of the specified virtual object in the virtual scene may be determined as n virtual objects for group creation.
[0074] In other possible implementations, the drag operations performed on all or some of the at least two second virtual objects described above may be multiple drag operations performed sequentially. In this case, a decision control may be displayed within the virtual scene. For example, the decision control may correspond to the display of the specified virtual object.
[0075] When a computer device detects a trigger operation on a decision control by a user, it may determine the number of second virtual objects that have been dragged to the position of a designated virtual object before or after it. If the number of second virtual objects dragged to the position of the designated virtual object before or after it is two or more, it may decide to create a group. In this case, the second virtual objects dragged to the position of the designated virtual object before or after it may be determined to be the n virtual objects used to create the group.
[0076] Alternatively, when the computer device detects that the number of second virtual objects dragged to the same location as the designated virtual object has reached two, it displays the decision control or sets the decision control to a triggerable state (if the number of second virtual objects dragged to the same location as the designated virtual object has not reached two, the decision control is set to an inoperable state). When the computer device detects a subsequent trigger operation on the decision control by the user, it decides to create a group. In this case, the second virtual objects dragged to the same location as the designated virtual object may be determined as the n virtual objects for creating the group.
[0077] Here, the specified virtual object may be a specified type of virtual object, such as a virtual chat room, a virtual tent, or a virtual bench. The embodiments of this application do not limit the form in which the specified virtual object is represented.
[0078] The specified virtual object may be a virtual object of a specified type that is pre-configured within the virtual scene. For example, if a user needs to create a group, they can trigger the displayed group creation button. The computer then displays the specified virtual object within the virtual scene, for example, by detecting an empty sub-region from the area of the virtual scene currently displayed in the scene interface and displaying the specified virtual object in this empty sub-region. Optionally, the computer can adjust the size of the specified virtual object according to the size of the empty sub-region so that the size of the specified virtual object does not exceed the size of the empty sub-region.
[0079] Alternatively, the display of the specified virtual object may be triggered by a user operation specifying a second virtual object within the virtual scene.
[0080] In one possible implementation, in response to receiving touch operations on all or part of at least two second virtual objects, before the step of determining n group creation virtual objects from among the at least two second virtual objects based on the touch operations, The above method, The computer device, in response to receiving a long press operation performed simultaneously on two or more of at least two second virtual objects, further includes the steps of generating a specified virtual object in a virtual scene and displaying the specified virtual object.
[0081] Here, the user can also simultaneously perform a long-press operation on two or more secondary virtual objects within the virtual scene before selecting a group creation virtual object. In this case, the computer equipment can generate and display the specified virtual object within the virtual scene.
[0082] In one possible implementation, the drag operation described above is an operation that starts with a long press operation. In the embodiment of the present invention, after the user triggers the creation and display of a specified virtual object in the virtual scene by a long press operation, the user can directly drag the long-pressed virtual object to the position of the specified virtual object without releasing the long press operation.
[0083] Optionally, in the above configuration, if the user releases the long-press operation before dragging the long-pressed virtual object to the designated virtual object, the computer device may determine that the user has abandoned group creation, and in this case, it may cancel the display of the designated virtual object.
[0084] Step 407 creates a group that contains the first virtual object and n group creation virtual objects.
[0085] When a computer device determines n virtual objects for group creation, it can create a new group and add the first virtual object and the selected n virtual objects for group creation to this newly created group.
[0086] According to the configuration shown in steps 402 to 404 above, or the configuration shown in step 405 above, after creating the group, The above method, The steps include generating a specified virtual object corresponding to a group within a virtual scene, The steps include: displaying the specified virtual object, The process may further include the step of adding the third virtual object to a group in response to an operation dragging the third virtual object onto a specified virtual object.
[0087] Here, the third virtual object is any second virtual object other than the n group creation virtual objects.
[0088] In embodiments of the present application, for groups created by the configurations shown in steps 402 to 404 or the method shown in step 405, the computer equipment may, after completing the group creation, display a designated virtual object corresponding to the group in the virtual scene to facilitate the user from continuing to add other second virtual objects to the group. Specifically, the user can add new group members to the group by dragging other second virtual objects onto the designated virtual object.
[0089] In one possible implementation, prior to the step of displaying the specified virtual object, the computer device may display an instant messaging interface corresponding to the group. The instant messaging interface includes a return control. The step of displaying the specified virtual object may include a step of displaying the specified virtual object in response to receiving a trigger operation on the return control.
[0090] The optional step of displaying a specified virtual object may include, in response to receiving a trigger operation for return control, returning to the scene interface and displaying the specified virtual object in the scene interface.
[0091] In one possible implementation, the designated virtual object may be displayed in the vicinity of n group-created virtual objects. For example, a computer device may determine the center position of the smallest inscribed circle of the n group-created virtual objects, determine the nearest available sub-region around that center position, and then display the designated virtual object in that available sub-region. Optionally, the computer device may adjust the size of the designated virtual object according to the area of the available sub-region. Accordingly, the area of the available sub-region must satisfy the condition that it can adequately accommodate the designated virtual object in its smallest size state.
[0092] A single user may create multiple groups for n group creation virtual objects. For example, for virtual objects 1-3, a user may create four groups: Group 1 (containing virtual objects 1 and 2), Group 2 (containing virtual objects 1 and 3), Group 3 (containing virtual objects 2 and 3), and Group 4 (containing virtual objects 1, 2, and 3). If the specified virtual objects corresponding to each of the created groups are displayed in the scene interface of the virtual scene, the scene interface may become too cluttered, potentially affecting the interaction between the user and other virtual objects. In contrast, the computer equipment may selectively display the specified virtual objects. Specifically, for example, after creating a group, the computer equipment may display the instant messaging interface for that group, and members of the group can post chat content in this instant messaging interface. This instant messaging interface may include return controls and close controls. The return controls are intended to trigger a return to the previous interface displayed before the instant messaging interface (i.e., the scene interface mentioned above), and the close controls are intended to trigger a close of the instant messaging interface. scene When the interface is returned, the computer equipment will scene The above-specified virtual object may be displayed in the interface. Conversely, the user can close it using the close control. scene When the interface is returned, the computer equipment will scene The above-specified virtual object does not need to be displayed in the interface.
[0093] In one possible implementation, the position of a specified virtual object in a virtual scene is moved in response to a drag operation on that specified virtual object.
[0094] Here, in order to facilitate the user adding a distant second virtual object within the virtual scene to the above group, the computer equipment may detect a drag operation by the user on a specified virtual object and, in response to the drag operation on the specified virtual object, move the specified virtual object to the position where the drag operation was released.
[0095] For example, if a user wants to add a distant virtual object 4 to the above group, but the virtual object 4 is located outside the display area of the scene interface, the user may drag the designated virtual object corresponding to the group to the vicinity of virtual object 4. In this case, the display area of the scene interface changes in response to the drag operation, and virtual object 4 becomes visible in the scene interface. The user can then add virtual object 4 to the designated virtual object by dragging virtual object 4 to it.
[0096] As described above, in the configuration shown in the embodiment of the present invention, the user directly determines n group creation virtual objects selected by the user through touch operations on all or part of at least two second virtual objects received in the scene interface of the virtual scene, and then creates a group of the n group creation virtual objects and a first virtual object corresponding to the user. The interaction method in the virtual scene greatly simplifies the group creation steps and improves the efficiency of human-computer interaction when the user creates a group.
[0097] In one implementation, a virtual scene is the environment in which virtual objects are located while an application is running on the terminal. The virtual scene is a three-dimensional space. The world space coordinate system is used to describe the coordinates of a three-dimensional model within the virtual scene under the same scene, and the three-dimensional model is an object within the virtual scene.
[0098] For example, the world spatial coordinate system may be a 3D model located in the model spatial coordinate system that has been transformed by a model transformation matrix. The model spatial coordinate system is used to indicate the positional information of the 3D model. According to the model transformation matrix, the coordinate information of each 3D model in the model spatial coordinate system is unified into the world spatial coordinate system within the 3D space.
[0099] For example, a view matrix is used to transform a 3D model located in the world space coordinate system into a camera space coordinate system. The camera space coordinate system describes the coordinates of the 3D model as seen from the camera model. For instance, using the camera model's position as the coordinate origin, a projection matrix is used to transform the 3D model in the camera space coordinate system into a clip space coordinate system. The clip space coordinate system describes the projection of the 3D model located within the camera model's viewing frustum. A commonly used perspective projection matrix (a type of projection matrix) is used to project a 3D model onto a model that conforms to the human eye's observation rule of "near is large, far is small." For example, the above model transformation matrix, view matrix, and projection matrix are usually collectively referred to as the Model View Projection (MVP) matrix.
[0100] Figure 5 is a schematic diagram of the transformation process from three-dimensional space to a two-dimensional image provided in one exemplary embodiment of the present invention. Figure 5 shows the process of mapping feature points P in three-dimensional space 501 to feature points p' in the imaging plane 503 (also called the image coordinate system or pixel coordinate system). Feature points in three-dimensional space 501 P The coordinates of are in 3D format, while the coordinates of feature point p' on the imaging plane 503 are in 2D format. 3D 501 is the 3D space corresponding to the virtual scene. The camera plane 502 is determined by the orientation of the camera model. The camera plane 502 is a plane perpendicular to the camera model's shooting direction. The imaging plane 503 and the camera plane 502 are parallel to each other. The imaging plane 503 is the plane on which the virtual scene located within the field of view is imaged by the camera model when observing the virtual scene.
[0101] Furthermore, the imaging plane 503 and the reference plane 504 are perpendicular to each other. The projection of the imaging plane 503 onto the reference plane 504 is a straight line. The camera's observation direction is perpendicular to the imaging plane 503. In this figure, the reference plane 504 is a horizontal plane in three-dimensional space 501. It can be understood that as the position of the camera model changes, the reference plane 504 changes to another plane accordingly. This figure only shows that, in the current camera position, the reference plane 504 is a horizontal plane in three-dimensional space 501. In the current camera position, it can be understood that the reference plane 504 may be any other plane in three-dimensional space 501 that is parallel to the horizontal plane.
[0102] Furthermore, in response to a touch operation on all or part of the second virtual object on the imaging surface 503, touch By comparing the coordinates of the operation with the mapping coordinates of the second virtual object on the imaging plane 503, the second virtual object corresponding to the touch operation is identified. In other words, The selected second virtual object is determined to be the virtual object for group creation.
[0103] The application scenario of the configuration shown in the above embodiment of the present application may be a social scenario composed of virtual objects, where each object corresponds to one user. A user can start a conversation with a single object, and as a general operation method, they can start a one-on-one conversation by clicking on the object and then selecting the chat button from the object's details page or expanded menu. This configuration provides a way to bring multiple people into a group. That is, by simultaneously long-pressing the avatars of the objects that you want to group chat with for a certain period of time, the people corresponding to these long-pressed objects and I will be brought into the group chat, enabling the quick creation of a group.
[0104] The process and details of this configuration are as follows:
[0105] 1. For a single object on the map, pressing and holding this object with your finger will invoke the object avatar management function. Clicking on this object will open the object's details page, enabling one-on-one chat. The operation interface diagram may be as shown in Figure 6.
[0106] 2. When a user wants to create a group chat, they can trigger object selection mode by long-pressing. Long-pressing a single object for a certain period of time (e.g., 2 seconds) invokes the single object management function. Therefore, if other objects are long-pressed simultaneously within 2 seconds of the single object management, the single object management function will be activated. function Instead of triggering the function, the system enters a multiple object selection group creation mode, and the operation interface diagram may be as shown in Figure 7.
[0107] 3. Each time a new object is long-pressed, the countdown time is updated and reset. This countdown does not necessarily coincide with the countdown of the single-object long-press function; for example, it may be set to 3 seconds. After the countdown ends, if the user does not long-press to select a new object, it is assumed that the user has completed object selection, and the group creation decision is made.
[0108] 1) If the user is holding down zero objects at this time, that is, if the user releases their hand before the countdown ends and does not select any objects, the system will assume that the user has abandoned the group creation operation and will not perform any functions.
[0109] 2) If the user is holding down only one object at this time, that is, if the user was originally holding down other objects but released them later, resulting in only one object being held down at the end, then group creation will fail, and the single object management function will still be invoked.
[0110] 3) If the user is long-pressing two or more objects at this time, the system will assume that the user has selected these objects to create a group, and will bring the people corresponding to these objects and me into a single group chat, as well as display the details page of the group chat conversation.
[0111] Refer to Figure 8. Figure 8 shows a flowchart of the operation as shown in one exemplary embodiment of the present invention. Each step of this flowchart is described below, as shown in Figure 8.
[0112] S1: The user presses and holds one object for m seconds, where m is the time set by the system to respond to the single-object long-press menu, and is usually set to 2 seconds. If no other action is taken within m seconds of the long press, i.e., the user does not long-press another object to trigger a group creation operation, the system assumes that the user wants to invoke the object management menu at this point, and after m seconds have elapsed, the object management menu is displayed.
[0113] S2: If the user long-presses another object simultaneously within the above m seconds while long-pressing one object, the system will assume the user wants to start creating a group chat and enter group chat object selection mode. The countdown will then be updated and reset to n seconds. m and n may be set to different values selected depending on the situation and experience.
[0114] S3: When entering group chat object selection mode, each time you long-press an object that is not currently long-pressed (this object may be one that was previously long-pressed but released) within n seconds, the countdown will be reset to n seconds. The purpose of this reset is to increase the user's selection time and reduce anxiety about making a selection.
[0115] S4: When the n-second countdown ends, it is assumed that the user has finished selecting an object, and the number of objects being held down is determined.
[0116] If the number is 0, that is, if the user releases their hand and is no longer pressing any object, no action will be performed.
[0117] If the number is 1, that is, only one object If you long-press it, it will still invoke the management function and display the management menu for a single object.
[0118] If the number is two or more, the user corresponding to these objects and yourself are drawn into the group chat, a group chat message page is opened, and the operation interface diagram may be as shown in Figure 9.
[0119] Refer to Figure 10. Figure 10 shows a sequence diagram shown in one exemplary embodiment of the present application. As shown in Figure 10, in one possible configuration of the present application, a specific sequence diagram between the user, client representation layer, and backend logic layer can be represented as follows:
[0120] 1) When the user long-presses the first object, the client starts a single-object long-press countdown. If the user does not long-press another object before the countdown ends, the single-object management menu will appear and the countdown will end.
[0121] 2) If the user long-presses a second object while a countdown is in progress for a single object, the client will start repeating the timing and reset the countdown each time an object that is not currently being long-pressed is long-pressed.
[0122] 3) When the countdown ends, the client determines the number of objects being held down, and only if the number of objects is two or more, transmits the identifier (ID: Identity) of the corresponding object and a group creation command to the backend interface.
[0123] 4) The backend retrieves the corresponding account ID using the object ID, creates a temporary group chat session, then transmits the account ID and group chat ID to the frontend, which then pulls and displays the group page.
[0124] 4. When a user returns to the scene from the group chat, an entry point to the group chat is added to the scene, and clicking on that entry point opens the group chat. This allows the user to return to the group chat again. enter This makes it easier. The operation interface diagram may be as shown in part (a) of Figure 11. It also makes it easier for users to add new objects to the group chat, as shown in part (b) of Figure 11.
[0125] This configuration is an innovative way to establish multi-person sessions in a virtual social environment. Typically, users place objects of friends they frequently communicate with together. Alternatively, users can zoom in or out of the plaza screen to display all objects they want to group chat with on a single screen. In this case, the group creation method provided by this configuration is extremely convenient and fast. Users complete several steps, from selecting multiple friends to initiating a group chat, by long-pressing. From the perspective of object attributes in instant messaging applications, group chats are more active than peer-to-peer chats, making this feature advantageous for promoting group chats.
[0126] Optionally, in other possible implementations, the computer equipment may create a group avatar (e.g., a tent) within the virtual scene. The user can then drag an object within the virtual scene to the tent to add it to the newly created group (corresponding to the configuration shown in step 406 above).
[0127] Optionally, in other possible implementations, the computer device may detect an operation in which the user sequentially connects multiple objects and add the connected objects to a newly created group (corresponding to the configuration shown in step 405 above).
[0128] Figure 12 shows a block diagram of a group creation device for a virtual scene provided in one exemplary embodiment of the present application. This group creation device for a virtual scene can be used to perform all or part of the steps of the method shown in Figure 3 or Figure 4. As shown in Figure 12, the group creation device for a virtual scene is An interface display module 1201 that performs step 310 in the embodiment shown in Figure 3 above, The object determination module 1202 that performs step 320 in the embodiment shown in Figure 3 above, The group creation module 1203 includes a group creation module 1203 that performs step 330 in the embodiment shown in Figure 3 above.
[0129] In one possible implementation, the touch operation includes at least two long-press operations performed sequentially, wherein the long-press operation is an operation that long-presses at the location where the second virtual object is located. The object determination module 1202 executes steps 402 to 404 in the embodiment shown in Figure 4.
[0130] In one possible embodiment, the device further includes a first menu display module that performs step 404 in the embodiment shown in Figure 4.
[0131] The object determination module 1202 performs step 406 in the embodiment shown in Figure 4.
[0132] In one possible embodiment, the device further includes a second menu display module that performs step 405 in the embodiment shown in Figure 4.
[0133] In one possible implementation, the device includes a first generation module that, after creating the group, generates a designated virtual object corresponding to the group within the virtual scene, A first virtual object display module that displays the specified virtual object in the scene interface, The system further includes an additional module that adds the third virtual object to the group in response to an operation to drag the third virtual object to the designated virtual object, Here, the third virtual object is any second virtual object other than the n group creation virtual objects.
[0134] In one possible implementation, the device further includes a messaging interface display module that displays an instant messaging interface corresponding to the group before displaying the designated virtual object, wherein the instant messaging interface includes a return control. The first virtual object display module displays the designated virtual object in response to receiving a trigger operation for the return control.
[0135] In one possible implementation, the device further includes a movement module that moves the position of the designated virtual object in the virtual scene in response to a drag operation on the designated virtual object.
[0136] In one possible implementation, the object determination module 1202 performs step 406 in the embodiment shown in Figure 4.
[0137] In one possible embodiment, the device further includes a second generation module that generates the designated virtual object in the virtual scene in response to receiving a touch operation on all or part of at least two second virtual objects, and in response to receiving a long press operation performed simultaneously on two or more of the at least two second virtual objects, before determining n group creation virtual objects from the at least two second virtual objects based on the touch operation; and a second virtual object display module that displays the designated virtual object.
[0138] In one possible implementation, the drag operation is an operation that starts the drag from the long press operation.
[0139] As described above, in the configuration shown in the embodiment of the present application, the user directly determines n group creation virtual objects selected by the user through touch operations on all or part of at least two second virtual objects that have been received, and then creates a group of the n group creation virtual objects and the first virtual object corresponding to the user. The interaction method in the virtual scene greatly simplifies the group creation steps and improves the efficiency of human-computer interaction when the user creates a group. Figure 13 shows a block diagram of a computer device 1300 provided in one exemplary embodiment of the present application. This computer device 1300 may be a portable mobile terminal, such as a smartphone, tablet computer, Moving Picture Experts Group Audio Layer III (MP3) player, Moving Picture Experts Group Audio Layer IV (MP4) player, notebook computer, or desktop computer. The computer device 1300 may also be referred to by other names such as user device, portable terminal, laptop terminal, or desktop terminal.
[0140] Typically, the computer device 1300 comprises a processor 1301 and memory 1302.
[0141] The processor 1301 may include one or more processing cores, for example, a 4-core processor, an 8-core processor, etc. The processor 1301 processes digital signals Processor (DSP: Digital Signal Process) or ), may be implemented in the form of at least one hardware component from among a Field-Programmable Gate Array (FPGA) and a Programmable Logic Array (PLA). The processor 1301 may include a main processor and a coprocessor.
[0142] The memory 1302 may include one or more computer-readable storage media. These computer-readable storage media may be non-temporary. The memory 1302 may include high-speed random-access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-temporary computer-readable storage media in the memory 1302 store at least one computer instruction. When executed by the processor 1301, this at least one computer instruction implements the method provided in embodiments of the present invention.
[0143] In some embodiments, the computer device 1300 optionally further includes a peripheral device interface 1303 and at least one peripheral device. The processor 1301, memory 1302, and peripheral device interface 1303 may be connected via a bus or signal lines. Each peripheral device may be connected to the peripheral device interface 1303 via a bus, signal lines, or circuit board. Specifically, the peripheral device includes at least one of the following: a radio frequency circuit 1304, a display 1305, a camera component 1306, an audio circuit 1307, and a power supply 1309.
[0144] In some embodiments, the computer device 1300 further includes one or more sensors 1310. These one or more sensors 1310 include, but are not limited to, an accelerometer 1311, a gyroscope 1312, a pressure sensor 1313, an optical sensor 1315, and a proximity sensor 1316.
[0145] As those skilled in the art will understand, the configuration shown in Figure 13 is not limiting to the computer equipment 1300, and the computer equipment 1300 may include more or fewer components than shown, or may be a combination of some components, or may employ a different arrangement of components.
[0146] Figure 14 shows a block diagram of the configuration of computer equipment 1400 as shown in one exemplary embodiment of the present application. This computer equipment is in the configuration of the present application. Group creation device for virtual scenes This can be realized as follows. The computer device 1400 includes a central processing unit (CPU) 1401, a system memory 1404 including random access memory (RAM) 1402 and read-only memory (ROM) 1403, and a system bus 1405 connecting the system memory 1404 and the central processing unit 1401. The computer device 1400 further includes an input / output system (I / O system) 1406 that assists in the transmission of information between components within the computer, and a mass storage device 1407 for storing an operating system 1413, applications 1414, and other program modules 1415.
[0147] The basic input / output system 1406 includes a display 1408 for displaying information and an input device 1409, such as a mouse or keyboard, for the user to input information. Both the display 1408 and the input device 1409 are connected to the central processing unit 1401 via an input / output controller 1410 connected to a system bus 1405. The basic input / output system 1406 may further include an input / output controller 1410 for receiving and processing input from multiple other devices, such as a keyboard, mouse, or electronic stylus. Similarly, the input / output controller 1410 also provides output to a display, printer, or other type of output device.
[0148] The mass storage device 1407 is connected to the central processing unit 1401 via a mass storage controller (not shown) connected to the system bus 1405. The mass storage device 1407 and its associated computer-readable media provide non-volatile storage to the computer equipment 1400. In other words, the mass storage device 1407 may include a computer-readable media (not shown) such as a hard disk or a compact disc read-only memory (CD-ROM) drive.
[0149] Without loss of generality, the computer-readable medium may include computer storage mediums and communication mediums. Computer storage mediums include volatile and non-volatile, movable and immovable mediums implemented by any method or technique for storing information such as computer-readable instructions, data structures, program modules, or other data. Computer storage mediums include RAM, ROM, Erasable Programmable Read Only Memory (EPROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), flash memory, or other solid-state storage. Device This includes CD-ROMs, Digital Versatile Discs (DVDs), or other optical storage devices, tape cartridges, magnetic tapes, magnetic disk storage devices, or other magnetic storage devices. Of course, those skilled in the art will see that the computer storage media are not limited to these. The system memory 1404 and mass storage device 1407 described above may be collectively referred to as memory.
[0150] According to various embodiments of this disclosure, the computer device 1400 may be connected to and run on a remote computer on a network, such as the Internet. That is, the computer device 1400 may be connected to a network 1412 via a network interface unit 1411 connected to the system bus 1405, or in other words, it may be connected to other types of networks or remote computer systems (not shown) using the network interface unit 1411.
[0151] The memory further includes at least one computer instruction, the at least one computer instruction is stored in the memory, and the central processing unit 1401 implements all or part of the steps of the method shown in each of the above embodiments by executing the at least one computer instruction.
[0152] In one exemplary embodiment, a non-temporary computer-readable storage medium containing instructions, such as memory containing at least one computer instruction, is further provided. When executed by a processor, the at least one computer instruction can cause all or part of the steps of the method shown in either one embodiment of Figure 3 or Figure 4 above to be performed. For example, the non-temporary computer-readable storage medium may be ROM, RAM, CD-ROM, magnetic tape, floppy disk, and optical data storage device.
[0153] In one exemplary embodiment, a computer program product or computer program is further provided which includes computer instructions. The computer instructions are stored in a computer-readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and when the processor executes the computer instructions, causes the computer device to perform all or part of the steps of the method shown in either one embodiment of Figure 3 or Figure 4 above. [Explanation of Symbols]
[0154] 100 Computer Equipment Systems 110 Terminal 1 111 Applications that support virtual scenes 112 First User 120 servers 121 memory 122 processors 123 User Account Database 124 Interaction Service Module 125 User-facing I / O interfaces 130 Second Terminal 131 Applications that support virtual scenes 132 Second User 200 Scene Screen 210 virtual objects 220 Environment screen of a 3D virtual scene 221 Koyama 222 Factory Buildings 223 Horizon 224 Earth 225 Sky 240 virtual objects 501 3D space 502 Camera side 503 Image plane 504 Reference plane 1201 Interface Display Module 1202 Object Determination Module 1203 Group Creation Module 1300 Computer equipment 1301 Processor 1302 memory 1303 Peripheral Interface 1304 Radio frequency circuit 1305 Display 1306 Camera Components 1307 Audio Circuit 1309 Power supply 1310 Sensor 1311 Accelerometer 1312 Gyroscope Sensor 1313 Pressure Sensor 1315 Optical Sensor 1316 Proximity Sensor 1400 Computer equipment 1401 Central Processing Unit 1402 Random Access Memory 1403 Read-only memory 1404 System Memory 1405 System Bus 1406 Basic Input / Output System 1407 Mass storage 1408 Display 1409 Input devices 1410 Input / Output Controller 1411 Network Interface 1412 Network 1413 Operating Systems 1414 Applications 1415 Other program modules
Claims
1. A method for creating a group for a virtual scene, which is executed by a computer device, The steps include displaying a first virtual object and at least two second virtual objects within the virtual scene, In response to receiving a touch operation on all or part of the second virtual object, the steps include selecting n group creation virtual objects (where n is an integer of 2 or more) from the at least two second virtual objects based on the touch operation, The step includes creating a group that includes the first virtual object and the n group creation virtual objects, The aforementioned touch operation includes at least two long-press operations performed sequentially, wherein the long-press operation is an operation in which a long press is performed at the location where the second virtual object is located. The step of selecting n group creation virtual objects from the at least two second virtual objects based on the touch operation in response to receiving a touch operation on all or part of the second virtual object is: In response to receiving the first of the two long-press operations, the steps include starting the timer and beginning the countdown, The steps include: resetting the timer countdown time in response to receiving a new long press operation from the at least two long press operations before the timer countdown reaches zero; The process includes the step of determining each of the second virtual objects corresponding to the long-press operation at the time the timer countdown reaches zero as one of the n group creation virtual objects, in response to the number of second virtual objects corresponding to the long-press operation being two or more at the time the timer countdown reaches zero. How to create a group for a virtual scene.
2. The further step includes displaying a management menu for the second virtual object corresponding to the long press operation in response to the number of the second virtual object corresponding to the long press operation being 1 at the time when the timer countdown reaches 0. A method for creating a group for a virtual scene according to claim 1.
3. The initial countdown time of the timer is the same as the countdown time after the timer is reset, or The initial countdown time of the timer is different from the countdown time after the timer is reset. A method for creating a group for a virtual scene according to claim 1.
4. After creating the group, the step of generating a designated virtual object corresponding to the group in the virtual scene, The steps include: displaying the specified virtual object, The method further includes the step of adding the third virtual object to the group in response to an operation to drag the third virtual object onto the designated virtual object, The third virtual object is any second virtual object other than the n group creation virtual objects. A method for creating a group for a virtual scene according to claim 1.
5. Before the step of displaying the designated virtual object, A further step of displaying an instant messaging interface corresponding to the group, wherein the instant messaging interface includes a return control, The step of displaying the designated virtual object is: The step of displaying the designated virtual object in response to receiving a trigger operation for the return control, A method for creating a group for a virtual scene according to claim 4.
6. The further step includes moving the position of the designated virtual object in the virtual scene in response to a drag operation on the designated virtual object. A method for creating a group for a virtual scene according to claim 5.
7. A method for creating a group for a virtual scene, which is executed by a computer device, The steps include displaying a first virtual object and at least two second virtual objects within the virtual scene, The steps include: generating a specified virtual object in the virtual scene in response to receiving a long press operation performed simultaneously on two or more of the at least two second virtual objects; The steps include: displaying the specified virtual object, In response to receiving a touch operation on all or part of the second virtual object, the steps include selecting n group creation virtual objects (where n is an integer of 2 or more) from the at least two second virtual objects based on the touch operation, The step includes creating a group that includes the first virtual object and the n group creation virtual objects, The touch operation includes a drag operation performed by the user of the first virtual object on all or part of the at least two second virtual objects, The step of selecting n group creation virtual objects from the at least two second virtual objects based on the touch operation in response to receiving a touch operation on all or part of the second virtual object is: The process includes receiving the drag operations performed on all or part of the second virtual objects, and, in response to the fact that the number of group creation drag operations among the drag operations performed on all or part of the second virtual objects is two or more, determining the second virtual objects corresponding to the group creation drag operations as the n group creation virtual objects, The group creation drag operation is the drag operation whose end position is the position of the specified virtual object in the virtual scene. How to create a group for a virtual scene.
8. The aforementioned drag operation is an operation that starts dragging from the aforementioned long-press operation. A method for creating a group for a virtual scene according to claim 7.
9. A group creation device for virtual scenes, An interface display module that displays a first virtual object and at least two second virtual objects within a virtual scene, An object determination module that, in response to receiving a touch operation on all or part of a second virtual object, selects n group creation virtual objects (where n is an integer of 2 or more) from the at least two second virtual objects based on the touch operation, The group creation module includes the first virtual object and the n group creation virtual objects, The aforementioned touch operation includes at least two long-press operations performed sequentially, wherein the long-press operation is an operation in which a long press is performed at the location where the second virtual object is located. In response to receiving a touch operation on all or part of the second virtual object, selecting n group creation virtual objects from the at least two second virtual objects based on the touch operation is: In response to receiving the first of the two long-press operations mentioned above, the timer is activated and the countdown begins. In response to receiving a new long press operation from the at least two long press operations before the timer countdown reaches zero, the timer countdown time is reset. The process includes determining each of the second virtual objects corresponding to the long-press operation at the time the timer countdown reaches zero as one of the n group creation virtual objects, in response to the number of second virtual objects corresponding to the long-press operation being two or more at the time the timer countdown reaches zero. A group creation device for virtual scenes.
10. A generation module that, after creating the group, generates a specified virtual object corresponding to the group within the virtual scene, A virtual object display module that displays the specified virtual object, An additional module that adds a third virtual object to the group in response to an operation to drag a third virtual object to the designated virtual object, wherein the third virtual object is any of the second virtual objects other than the n group creation virtual objects, further comprising: A group creation device for a virtual scene according to claim 9.
11. A group creation device for virtual scenes, An interface display module that displays a first virtual object and at least two second virtual objects within a virtual scene, A second generation module that generates a specified virtual object in the virtual scene in response to receiving a long press operation performed simultaneously on two or more of the at least two second virtual objects, A second virtual object display module that displays the specified virtual object, An object determination module that, in response to receiving a touch operation on all or part of a second virtual object, selects n group creation virtual objects (where n is an integer of 2 or more) from the at least two second virtual objects based on the touch operation, The group creation module includes the first virtual object and the n group creation virtual objects, The touch operation includes a drag operation performed by the user of the first virtual object on all or part of the at least two second virtual objects, In response to receiving a touch operation on all or part of the second virtual object, selecting n group creation virtual objects from the at least two second virtual objects based on the touch operation is: The system includes receiving the drag operations performed on all or part of the second virtual objects, and, in response to the fact that the number of group creation drag operations among the drag operations performed on all or part of the second virtual objects is two or more, determining the second virtual objects corresponding to the group creation drag operations as the n group creation virtual objects, The group creation drag operation is the drag operation whose end position is the position of the specified virtual object in the virtual scene. A group creation device for virtual scenes.
12. A computer device comprising a processor and memory, wherein the memory stores at least one computer instruction, and when the at least one computer instruction is loaded and executed by the processor, it causes the processor to implement the group creation method for a virtual scene described in any one of claims 1 to 8.
13. A computer program that causes a computer to perform a method for creating a group for a virtual scene according to any one of claims 1 to 8.