Virtual object layout method, device, computer equipment and storage medium
By displaying the layout basemap and editing virtual objects in the conversation interface, the problem of low layout efficiency of virtual objects in traditional technology is solved, and efficient lineup layout and intuitive virtual object display are achieved.
Patent Information
- Application Number
- CN202110149447.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-02-03
- Publication Date
- 2025-08-26
- Estimated Expiration
- 2041-02-03
AI Technical Summary
In traditional technology, virtual object layout is inefficient in sessions. You need to exit the session interface for full screen recording before sending the recorded video to determine the lineup layout.
By displaying the layout base map in the session interface, adding virtual objects in the empty space in response to the editing operation, generating virtual object layout map, and completing layout in the interface, without quitting the session interface.
Simplifies the virtual object layout process, improves layout efficiency, and allows session members to intuitively understand the lineup.
Smart Images

Figure CN114849230B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and in particular to a virtual object layout method, apparatus, computer equipment, and storage medium. Background Art
[0002] In a conversation scenario, conversation members can share and discuss the layout of virtual objects. For example, a user can determine the layout of each virtual object in a game match and send the layout of each virtual object to the conversation member terminals participating in the conversation so that each conversation member terminal displays the corresponding layout of the virtual objects.
[0003] Traditionally, when determining the layout of virtual objects in a conversation, users would exit the conversation interface and perform a full screen recording of the virtual object layout process within the virtual object layout application. For example, users could record the gameplay in a game application, then enter the conversation interface and send the recorded video to the conversation to determine the layout. However, this complex process results in low virtual object layout efficiency. Summary of the Invention
[0004] Based on this, it is necessary to provide an interactive method, device, computer equipment, storage medium and computer program based on virtual object layout that can improve the layout efficiency of lineup layout in response to the above technical problems.
[0005] An interactive method based on virtual object layout, the method comprising:
[0006] Display the conversation interface;
[0007] In response to a layout triggering operation occurring in the conversation interface, displaying a layout base map; the layout base map includes layout spaces in an editing state;
[0008] In response to an editing operation on the layout base map, adding a target virtual object at a position of at least one of the layout slots;
[0009] When the editing operation is completed, a virtual object layout diagram including the layout base diagram and the added target virtual object is displayed in the conversation interface.
[0010] An interactive device based on virtual object layout, the device comprising:
[0011] A layout base map display module is used to display a conversation interface; in response to a layout triggering operation occurring in the conversation interface, the layout base map is displayed; the layout base map includes layout spaces in an editing state;
[0012] an editing module, configured to add a target virtual object at a position of at least one of the layout spaces in response to an editing operation on the layout base map;
[0013] The display module is further configured to display, in the conversation interface, a virtual object layout diagram including the layout base diagram and the added target virtual object after the editing operation is completed.
[0014] In one embodiment, the display module is further used to pull up a lineup display layer in response to a layout trigger operation on a layout entry in the conversation interface; the lineup display layer displays a layout base map, and the lineup display layer is above the conversation window in the conversation interface and covers at least a portion of the conversation window.
[0015] In one embodiment, the editing module is further configured to display a list of virtual objects in response to a first triggering operation on a target layout space in the layout base map; and add the target virtual object at the location of the target layout space.
[0016] In one embodiment, the editing module is further used to add the target virtual character at at least one of the layout slots in response to a character adding operation occurring in the layout base map; and to add the target virtual equipment at a target position in the layout base map corresponding to the target virtual character corresponding to the equipment adding operation in response to an equipment adding operation for the added target virtual character.
[0017] In one embodiment, the editing module also includes a character adding module for determining, in response to a character adding operation occurring in the layout base map, a target virtual character to which the character adding operation points; determining a target three-dimensional model corresponding to the target virtual character; and displaying the target three-dimensional model at a position of at least one of the layout spaces.
[0018] In one embodiment, the editing module also includes an equipment adding module, which is used to determine the current target virtual character affected by the equipment adding operation and display a list of virtual equipment when an equipment adding operation occurs in the layout base map; in response to a selection operation on the virtual equipment list, determine at least one target virtual equipment selected by the selection operation; and add the target virtual equipment at the target position corresponding to the current target virtual character in the layout base map.
[0019] In one embodiment, the equipment adding module is also used to display the target virtual equipment in the virtual equipment area; the layout base map is located in the layout editing window, and the layout editing window also includes a virtual equipment display area; the virtual equipment display area includes target sub-areas corresponding to the target virtual characters to which the target virtual equipment is added; each of the target sub-areas displays the target virtual equipment related to the corresponding target virtual character.
[0020] In one embodiment, the editing module is also used to display a record list in response to a second trigger operation on the layout base map; determine the target record selected by the selection operation in response to a selection operation on the record list; determine the layout lineup corresponding to the target record; and add a target virtual object at the position of at least one of the layout vacancies according to the layout lineup.
[0021] In one embodiment, the virtual object layout-based interaction device is further configured to, in response to an object deletion operation on the added target virtual object, cancel the display of the target virtual object pointed to by the object deletion operation in the layout base map.
[0022] In one embodiment, the virtual object layout-based interaction device is also used to respond to a drag operation on the added target virtual object, control the target virtual object selected by the drag operation, and move it along the path of the drag operation until it moves to the position of the updated layout space pointed to by the drag operation; and display the corresponding target virtual object at the updated layout space in the layout base map.
[0023] In one embodiment, the display module also includes a sharing module for generating a virtual object layout diagram including the layout base diagram and the added target virtual objects in response to a layout diagram sending operation; and sharing the virtual object layout diagram to each session terminal participating in the session through the session interface, so that each session terminal displays the virtual object layout diagram in its own displayed session interface.
[0024] In one embodiment, the interactive device based on virtual object layout is also used to respond to a characteristic effect display operation, and display the characteristic effect corresponding to the added target virtual object in the characteristic effect display area; when the editing operation is completed, a virtual object layout diagram including the layout base map, the added target virtual object and the characteristic effect is generated.
[0025] In one embodiment, the interactive device based on virtual object layout is also used to display a conversation interface; the conversation interface includes at least one of a conversation interface corresponding to a theme conversation, a conversation interface corresponding to a multi-person conversation, a conversation interface corresponding to a two-person conversation, and a conversation interface corresponding to a live broadcast conversation.
[0026] A computer device includes a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:
[0027] Display the conversation interface;
[0028] In response to a layout triggering operation occurring in the conversation interface, displaying a layout base map; the layout base map includes layout spaces in an editing state;
[0029] In response to an editing operation on the layout base map, adding a target virtual object at a position of at least one of the layout slots;
[0030] When the editing operation is completed, a virtual object layout diagram including the layout base diagram and the added target virtual object is displayed in the conversation interface.
[0031] A computer-readable storage medium stores a computer program, which, when executed by a processor, implements the following steps:
[0032] Display the conversation interface;
[0033] In response to a layout triggering operation occurring in the conversation interface, displaying a layout base map; the layout base map includes layout spaces in an editing state;
[0034] In response to an editing operation on the layout base map, adding a target virtual object at a position of at least one of the layout slots;
[0035] When the editing operation is completed, a virtual object layout diagram including the layout base diagram and the added target virtual object is displayed in the conversation interface.
[0036] A computer program product or computer program, the computer program product or computer program comprising computer instructions, the computer instructions being stored in a computer-readable storage medium, the computer instructions being read by a processor of a computer device from the computer-readable storage medium, and the processor executing the computer instructions, causing the computer device to perform the following steps:
[0037] Display the conversation interface;
[0038] In response to a layout triggering operation occurring in the conversation interface, displaying a layout base map; the layout base map includes layout spaces in an editing state;
[0039] In response to an editing operation on the layout base map, adding a target virtual object at a position of at least one of the layout slots;
[0040] When the editing operation is completed, a virtual object layout diagram including the layout base diagram and the added target virtual object is displayed in the conversation interface.
[0041] The above-mentioned interactive method, device, computer equipment, storage medium and computer program based on virtual object layout can display a layout base map in response to a layout trigger operation occurring in the conversation interface by displaying a conversation interface. By displaying the layout base map, a target virtual object can be added at the position of at least one layout slot in response to an editing operation on the layout base map to implement layout processing of the virtual object. By adding a target virtual object at the position of at least one layout slot, a virtual object layout diagram including the layout base map and the added target virtual object can be displayed in the conversation interface after the editing operation is completed, so that the conversation members can clearly and intuitively understand the layout lineup of the virtual objects. Compared with the traditional method of exiting the conversation interface, recording the entire layout process of the virtual objects in the virtual object layout application, and then entering the conversation interface to send the recorded video to the conversation, the present application does not need to exit the conversation interface, and can only perform a simple trigger operation through the conversation interface to layout the virtual objects in the lineup, thereby greatly simplifying the layout process of the virtual object layout lineup and improving the efficiency of the virtual object layout. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] Figure 1 FIG. 1 is a diagram of an application environment of an interactive method based on virtual object layout in one embodiment;
[0043] Figure 2 1 is a flow chart of an interactive method based on virtual object layout in one embodiment;
[0044] Figure 3 is a schematic diagram of a conversation interface in one embodiment;
[0045] Figure 4 A schematic diagram of a layout base map in one embodiment;
[0046] Figure 5 A schematic diagram of a process for editing a layout base map in one embodiment;
[0047] Figure 6 A schematic diagram showing a virtual object layout diagram in one embodiment;
[0048] Figure 7 A schematic diagram of a process for adding a virtual character in one embodiment;
[0049] Figure 8 A schematic diagram of a process for adding virtual equipment in one embodiment;
[0050] Figure 9A schematic diagram of a virtual equipment display area in one embodiment;
[0051] Figure 10 A schematic diagram of the battle record import in one embodiment;
[0052] Figure 11 A schematic diagram of dragging a target virtual object in one embodiment;
[0053] Figure 12 is a schematic diagram of a virtual object layout diagram in one embodiment;
[0054] Figure 13 A schematic diagram showing a characteristic effect in one embodiment;
[0055] Figure 14 is a flowchart of an interactive method based on virtual object layout in a specific embodiment;
[0056] Figure 15 is a structural block diagram of an interactive device based on virtual object layout in one embodiment;
[0057] Figure 16 FIG. 1 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0058] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.
[0059] Figure 1 FIG. 1 is an application environment diagram of an interactive method based on virtual object layout in one embodiment. Figure 1 The virtual object layout-based interaction method is applied to a virtual object layout-based interaction system 100. The virtual object layout-based interaction system 100 includes a conversation terminal 102 and a server 104. The conversation terminal 102 displays a conversation interface and, in response to a layout trigger operation occurring in the conversation interface, pulls layout base map data from the server 104 and displays a layout base map 106-1 based on the layout base map data. In response to a user editing operation on the layout base map, the conversation terminal 102 obtains virtual object data from the server 104, displays a virtual object in at least one layout space of the layout base map based on the virtual object data, and displays a virtual object layout map 106-2 including the layout base map and the virtual object in the conversation interface upon determining that the editing operation is complete. The conversation terminal 102 may be, but is not limited to, various personal computers, laptops, smartphones, tablet computers, and portable wearable devices. The server 104 may be implemented as a standalone server or a server cluster consisting of multiple servers.
[0060] Before describing the technical solution of the present application in detail, the application scenario of the present application will be described first. When a user enters a conversation application to participate in a conversation, the conversation terminal can display a corresponding conversation interface. When the user wishes to send a virtual object layout diagram that reflects the layout of virtual objects in the conversation, the user can trigger a corresponding layout operation through the conversation interface to arrange the virtual objects in the lineup, thereby generating a virtual object layout diagram that reflects the layout of virtual objects. When the user wishes to share the virtual object layout diagram with the conversation members participating in the conversation, the user can send the virtual object layout diagram to the conversation and display the virtual object layout diagram through the conversation interface to achieve the purpose of sharing the virtual object layout diagram. For example, when the central topic corresponding to the theme conversation is "Virtual object layout problem in game A", the conversation participants can use the layout base map in the local conversation terminal to arrange the virtual objects in game A accordingly, thereby generating a virtual object layout diagram, and send the virtual object layout diagram to the theme conversation, so that all members participating in the theme conversation can intuitively know the layout lineup of virtual objects in game A through the virtual object layout diagram.
[0061] In one embodiment, Figure 2 As shown, an interactive method based on virtual object layout is provided, which is applied to Figure 1 The following steps are used as an example to illustrate the process:
[0062] Step S202: Display the conversation interface.
[0063] The term "session interface" refers to the user interface that displays conversation messages generated within a conversation. It can display conversation messages in chronological order or by member ID. Conversation messages refer to messages initiated by a user account within a conversation, including but not limited to images, text, and audio.
[0064] Specifically, the conversation terminal can display a list of conversation entry points, allowing the user to enter a desired session based on the list. Upon confirming that the user has entered a target session, the conversation terminal can display the session interface for the target session. The conversation entry points in the conversation entry list trigger the presentation of the session interface, and the conversation entry list can display the session identifier of each session. The session identifier uniquely identifies a session.
[0065] In one embodiment, the session interface includes at least one of a session interface corresponding to a theme session, a session interface corresponding to a multi-person session, a session interface corresponding to a two-person session, and a session interface corresponding to a live broadcast session.
[0066] Among them, a topic conversation refers to a conversation in which a topic is discussed. The topic is the central topic of the discussion, which can be any topic, for example, it can be the topic of virtual object layout in a game, or it can be the problem of personnel layout when taking pictures, etc. A multi-person conversation refers to a conversation conducted by at least three users, and can specifically be a group conversation, for example, it can be a group conversation in a communication application, or it can be a group conversation in a live broadcast application, etc. A two-person conversation refers to a conversation conducted by two users, for example, it can be a private chat in a communication application, etc. A live broadcast conversation refers to a conversation in a live broadcast application, for example, the live broadcast page can be divided into a live video display area and a conversation display area. Users can watch live videos through the live video display area, and send and view conversation messages through the conversation display area.
[0067] Specifically, when it is confirmed that the user enters the theme session through the session entrance of the theme session, the session terminal can display the session interface of the theme session accordingly. When the user watches the live broadcast through the live broadcast entrance of the live broadcast, the session terminal can display the session interface of the live broadcast session accordingly. Similarly, when the user enters a multi-person session or a two-person session through the session entrance of the multi-person session or the two-person session, the session terminal can display the session interface of the multi-person session or the two-person session accordingly.
[0068] Step S204: In response to a layout triggering operation occurring in the conversation interface, a layout base map is displayed; the layout base map includes layout spaces in an editing state.
[0069] Among them, the layout base map refers to a background layer that has only a basic outline and is used to generate a virtual object layout map. The conversation terminal can carry the background layer through the lineup display layer, so that the user can implement layout editing operations on the virtual object through touch operations on the background layer. The layout base map includes layout slots in an editing state, wherein the layout slots refer to the positions of the layout base map for arranging virtual objects. The layout slots include an editing state and a non-editing state. The editing state means that the layout slot can be edited and the user can add virtual objects to this layout slot. The non-editing state means that the layout slot cannot be edited and the user cannot add virtual objects to this layout slot. In one embodiment, when the terminal adds a virtual object to an editable layout slot, the layout slot is updated from an editable state to a non-editable state.
[0070] Virtual objects include virtual characters and virtual equipment. A virtual character is a digital object that can be manipulated by a computer device. Specifically, this digital object can be a virtual avatar representing a character, and this avatar is not limited to a virtual person, virtual animal, or anime character. Virtual equipment refers to virtual devices configured for a virtual character. Users can use these virtual equipment to trigger the virtual character to activate corresponding skills. For example, in a shooting game, if the virtual equipment is a virtual grappling hook, the user can control the movement of a virtual object to the virtual grappling hook after the virtual grappling hook is launched.
[0071] Specifically, when a user desires to generate a virtual object layout diagram, the user can trigger the conversation terminal to display the layout base map through the conversation interface, thereby generating the virtual object layout diagram based on the layout base map. When it is determined that the user has generated a layout triggering operation through the conversation interface, the conversation terminal responds to the layout triggering operation and displays the layout base map. The triggering operation can be any operation, including at least one of a touch operation, a voice operation, an operation using an input device such as a mouse, or a gesture operation, such as a click operation, a double-click operation, a long press operation, a left swipe operation, or a right swipe operation, without further limitation.
[0072] In one embodiment, reference Figure 3 , Figure 3 A diagram of a conversation interface in one embodiment is shown. The conversation interface includes a layout base map display control 302. The conversation terminal can display the layout base map in response to a user clicking the layout base map display control.
[0073] In one embodiment, the layout triggering operation can specifically be a target voice input operation, a target text input operation, a double-click operation, a long press operation, etc. For example, when a user inputs the target voice input "Please open the layout base map" through the conversation interface, the conversation terminal can respond to this target voice input by displaying the layout base map. For another example, when a user inputs the target text "Open the layout base map" through the conversation interface, the conversation terminal can respond to this target voice input by displaying the layout base map. For another example, when a preset operation such as double-clicking the conversation interface is determined to have occurred, the conversation terminal can correspondingly display the layout base map.
[0074] In one embodiment, reference Figure 4 , Figure 4 A schematic diagram of a layout base map in one embodiment is shown. Layout base map 402 includes a layout slot array 404. Each hexagon in layout slot array 404 represents a layout slot in an editable state. Users can edit the layout base map using each slot and add virtual objects to the corresponding slot to generate a virtual object layout map.
[0075] In one embodiment, the conversation terminal may display the layout map in a pop-up window within the conversation interface; may also jump from the conversation interface to a map display interface to display the layout map on the map display interface; or may display the layout map via a split screen, such as displaying the conversation interface on the upper half of the screen and the layout map on the lower half of the screen. This embodiment is not limited herein.
[0076] Step S206: In response to the editing operation on the layout base map, a target virtual object is added at the location of at least one layout space.
[0077] Specifically, when displaying a layout base map through a conversation terminal, a user can edit the layout base map and add a target virtual object to a corresponding layout slot. The conversation terminal can then respond to the user's edit operation on the layout base map by displaying the corresponding virtual object in the corresponding layout slot. For example, if a user wishes to add a virtual object to layout slot A, the user can click on layout slot A. The conversation terminal then responds to the click operation by displaying the target virtual object in layout slot A.
[0078] In one embodiment, when it is determined that the user has triggered an edit operation on the layout base map, the conversation terminal may display an information input window in response to this edit operation, allowing the user to enter the object identifier of the target virtual object to be added and the slot identifier of the target layout slot to which the target virtual object is to be added through the information input window. The conversation terminal can then add the target virtual object to the corresponding target layout slot based on the object identifier and the slot identifier. The object identifier refers to information that uniquely identifies a virtual object, for example, the object identifier can be an object ID, an object name, etc. The slot identifier refers to information that uniquely identifies a layout slot, for example, the slot identifier can be the coordinates of the layout slot, the ID of the layout slot, etc.
[0079] In one embodiment, one layout slot can be used to add one virtual object, or one layout slot can be used to add multiple virtual objects, which is not limited in this embodiment.
[0080] In one embodiment, in response to an editing operation on a layout base map, a target virtual object is added at the position of at least one layout slot, including: in response to a first trigger operation on the layout base map, a virtual object list is displayed; in response to a selection operation on the virtual object list, at least one target virtual object selected by the selection operation is determined; and each target virtual object in the at least one target virtual object is added to a corresponding layout slot.
[0081] Specifically, when it is determined that the user has triggered the first trigger operation on the layout base map, the conversation terminal may display a list of virtual objects. The list of virtual objects includes at least one virtual object that can be added to a layout slot. Furthermore, the user can select at least one target virtual object to be added to the layout slot from the displayed list of virtual objects. In response to the user's selection, the conversation terminal adds each selected target virtual object to the corresponding layout slot.
[0082] In one embodiment, when the conversation interface is a themed conversation interface, the conversation terminal may determine the conversation topic corresponding to the current conversation interface and retrieve and display a list of virtual objects corresponding to the conversation topic. For example, if the conversation topic is "Virtual Object Layout Issues in Game A," the conversation terminal may retrieve a list of virtual objects related to Game A based on the conversation topic, allowing the user to layout virtual objects in Game A based on the displayed list of virtual objects.
[0083] In one embodiment, after a user selects at least one target virtual object from a virtual object list, the user can specify the target layout slot corresponding to each target virtual object, so that the conversation terminal can display the corresponding target virtual object in the corresponding target layout slot based on the user's selection and specification operations.
[0084] In one embodiment, when a user selects at least one target virtual object from the virtual object list, the conversation terminal may randomly add the target virtual object selected by the user to a layout slot.
[0085] In one embodiment, the layout base map includes a layout editing control, and the conversation terminal can display a list of virtual objects in response to a user's touch operation on the layout editing control. The touch operation is a touch action performed by touching the touch device using different gestures, such as a press operation, a touch operation, a touch slide operation, and a press-slide operation.
[0086] In one embodiment, in response to a first trigger operation on a layout base map, a list of virtual objects is displayed, including: in response to a first trigger operation on a target layout slot in the layout base map, a list of virtual objects is displayed; each target virtual object of at least one target virtual object is added to a corresponding layout slot, including: adding the target virtual object at the position of the target layout slot.
[0087] Specifically, a user can touch a layout space in the layout base map to trigger an edit operation on the layout base map. When the user wishes to add a corresponding target virtual object to a target layout space, the user can touch the target layout space, for example, by clicking the target layout space. The conversation terminal then displays a list of virtual objects in response to the first touch operation on the target layout space in the layout base map. Furthermore, the user can select a target virtual object from the list of virtual objects, causing the conversation terminal to add the selected target virtual object to the target layout space.
[0088] In one embodiment, reference Figure 5 , Figure 5 A schematic diagram of the process for editing a layout base map in one embodiment is shown. When a user wishes to add virtual object C to layout slot A, they can click on layout slot A 502. In response to the user's click on layout slot A 502, the conversation terminal can display a corresponding virtual object list 504. Furthermore, the user can select virtual object C 506 from virtual object list 504, triggering the conversation terminal to add the selected virtual object C 506 to layout slot A 502 in response to the selection.
[0089] In one embodiment, when a user desires to add multiple virtual objects to a target layout slot, the user may touch the target layout slot and select multiple target virtual objects in the virtual object list, so that the conversation terminal simultaneously adds the multiple target virtual objects to the target layout slot.
[0090] In one embodiment, when multiple target virtual objects are simultaneously added to a target layout slot, the conversation terminal may overlay and display the multiple target virtual objects in the target layout slot; may also generate thumbnails of the multiple target virtual objects and display the thumbnails in the target layout slot; or may display the multiple target virtual objects in blank locations corresponding to the target layout slot. For example, when the blank location corresponding to the target layout slot is at the bottom of the layout base map, the conversation terminal may display the target virtual objects at the bottom of the layout base map. This embodiment is not limited here.
[0091] Step S208: When the editing operation is completed, a virtual object layout diagram including the layout base diagram and the added virtual objects is displayed in the conversation interface.
[0092] Specifically, when it is determined that the editing operation is completed, the conversation terminal can generate a virtual object layout diagram including a layout base map and the added target virtual object, and send the virtual object layout diagram to the conversation for sharing and discussion with other conversation members. Figure 6 , the conversation terminal can display the virtual object layout diagram 602 in the conversation interface. Figure 6 A schematic diagram showing a virtual object layout diagram in an embodiment is shown.
[0093] In one embodiment, reference Figure 4 The layout base map also includes a send control 406 for sending the virtual object layout map. When the user completes the editing operation, the user can touch the send control 406 accordingly to enable the conversation terminal to generate a corresponding virtual object layout map based on the user's touch operation and send the virtual object layout map to the conversation.
[0094] In one embodiment, after the editing operation is completed, the conversation terminal may determine the location information of each added target virtual object, and generate a corresponding virtual object layout map based on the layout base map and the location information of each target virtual object.
[0095] In the above-mentioned interactive method based on virtual object layout, by displaying the conversation interface, a layout base map can be displayed in response to a layout trigger operation occurring in the conversation interface. By displaying the layout base map, a target virtual object can be added at the position of at least one layout slot in response to an editing operation on the layout base map to implement layout processing of the virtual object. By adding a target virtual object at the position of at least one layout slot, a virtual object layout diagram including the layout base map and the added target virtual object can be displayed in the conversation interface after the editing operation is completed, so that the conversation members can clearly and intuitively understand the layout lineup of the virtual objects. Compared to the traditional method of needing to exit the conversation interface, screen-record the entire layout process of the virtual objects in the virtual object layout application, and then enter the conversation interface to send the recorded video to the conversation, this embodiment does not require exiting the conversation interface, and only a simple trigger operation is performed through the conversation interface to layout the virtual objects in the lineup, thereby greatly simplifying the layout process of the virtual object layout lineup and improving the efficiency of the virtual object layout.
[0096] In one embodiment, in response to a layout trigger operation occurring in a conversation interface, a layout base map is displayed, including: in response to a layout trigger operation on a layout entry in the conversation interface, pulling up a lineup display layer; the lineup display layer displays the layout base map, and the lineup display layer is above the conversation window in the conversation interface and covers at least a portion of the conversation window.
[0097] The lineup display layer refers to the layer that displays the layout base map and carries out editing operations. The lineup display layer is different from the layer where the session interface is located. It can be located above the layer where the session interface is located and cover at least a portion of the display of the session window. Specifically, in response to a layout trigger operation occurring in the session interface, the session terminal can generate a lineup display layer in the session application and display the layout base map through the lineup display layer. Furthermore, the session terminal can carry out editing operations on the layout base map through the lineup display layer and add a target virtual object at the location of at least one layout slot. It is easy to understand that because the session interface and the layout base map are located in different layers, they do not interfere with each other. The terminal can control the session interface in the session layer based on the first process to display session messages, and can control the layout base map in the lineup display layer based on the second process to carry out corresponding editing operations. Therefore, layout operations performed in the lineup display layer do not affect session operations in the session layer. The first process and the second process are not the same process.
[0098] In one embodiment, since the lineup display layer covers a portion of the conversation window, the user can view the conversation messages sent by the conversation members through the unobstructed portion while editing the layout base map, thereby achieving simultaneous editing of the layout base map and viewing of conversation messages.
[0099] In this embodiment, by generating a lineup layout layer in the conversation application, and using the lineup layout layer to display the layout base map and carry out editing operations on the layout base map, compared to the traditional method of exiting the conversation application, entering the game application, and then entering the conversation application, this embodiment does not require exiting the conversation application, thereby greatly reducing the number of interruptions in the conversation context and improving the user experience.
[0100] In one embodiment, the target virtual object includes a target virtual character and a target virtual equipment; in response to an editing operation on the layout base map, the target virtual object is added at the position of at least one layout slot, including: in response to a character adding operation occurring in the layout base map, the target virtual character is added at the position of at least one layout slot; in response to an equipment adding operation for the added virtual character, the target virtual equipment is added at the target position corresponding to the virtual character corresponding to the equipment adding operation in the layout base map.
[0101] Specifically, the user can add a virtual character to a separate layout slot, and add virtual equipment to the virtual character separately, or can add both the virtual character and the virtual equipment to the layout slot at the same time. When adding a virtual character to a layout slot, the user can trigger the character adding operation through the layout base map, select the target virtual object to be added, and determine the editable target layout slot to which the target virtual object should be added, so that the conversation terminal responds to the character adding operation and adds the target virtual object to the corresponding target layout slot. When adding virtual equipment to the added virtual character, the user can select the target virtual equipment to be added through the equipment adding operation, so that the conversation terminal responds to the equipment adding operation, determines the virtual character to which the target virtual equipment points, and adds the target virtual equipment to the corresponding position of the pointed virtual character.
[0102] In one embodiment, the layout base map further includes an equipment add control for triggering the addition of equipment. When it is determined that a user has clicked the equipment add control, the conversation terminal may display a list of virtual equipment, allowing the user to select a target virtual equipment to be added from the list. In response to the selection operation on the virtual equipment list, the conversation terminal determines the target virtual equipment selected by the user and adds the target virtual equipment to the target position corresponding to each target virtual character in the layout base map.
[0103] In this embodiment, since the target virtual character can be added to the layout base map only by responding to the character adding operation, and the target virtual equipment can be added to the target position corresponding to the target virtual character only by responding to the equipment adding operation, the layout base map can be edited conveniently and quickly, thereby improving the editing efficiency of the layout base map.
[0104] In one embodiment, in response to a character adding operation occurring in a layout base map, a target virtual character is added at a location of at least one layout empty space, including: in response to the character adding operation occurring in the layout base map, determining the target virtual character to which the character adding operation points; determining a target three-dimensional model corresponding to the target virtual character; and displaying the target three-dimensional model at a location of at least one layout empty space.
[0105] Specifically, in response to a character addition operation occurring in the layout basemap, the conversation terminal displays a list of virtual characters, allowing the user to select a target virtual character to be added from the list. The virtual character list includes a two-dimensional character thumbnail of at least one virtual character. By displaying the two-dimensional character thumbnail, the user can quickly determine the target virtual character to be added. Furthermore, in response to the user's selection operation, the conversation terminal determines the target two-dimensional character thumbnail of the target virtual character selected by the user, obtains a target three-dimensional model corresponding to the target two-dimensional character thumbnail, and displays this target three-dimensional model at the corresponding layout slot. A three-dimensional model refers to a three-dimensional representation of a virtual character, and the three-dimensional model can be used to display the virtual character's image in a full, three-dimensional manner.
[0106] In one embodiment, reference Figure 7 When it is necessary to add a virtual character of target B to target B layout slot 702, the user can trigger a character adding operation through target B layout slot 702, so that the conversation terminal responds to this character triggering operation and displays a virtual character list 704. The character adding operation can be a preset operation for the target layout slot, and the preset operation includes but is not limited to at least one of a click operation, a long press operation, and a double-click operation. For example, when the preset operation is a click operation and it is determined that the user clicks target B layout slot 702, the conversation terminal can correspondingly display the virtual character list 704; when the preset operation is a long press operation and it is determined that the user long presses target B layout slot 702, the conversation terminal can correspondingly display the virtual character list 704, etc.
[0107] Furthermore, after displaying the virtual character list 704, the conversation terminal can determine the target plane character thumbnail 706 corresponding to the selected B target virtual character in response to the user's selection operation on the virtual character list 704, pull the model data of the corresponding target three-dimensional model from the server based on the target plane character thumbnail 706, and display the target three-dimensional model 708 of the B target virtual character at the B target layout space 702 through the model data. Figure 7 A schematic diagram of a process for adding a virtual character in one embodiment is shown.
[0108] In this embodiment, by displaying the target three-dimensional model of the target virtual character in the layout base map, the virtual object layout map generated based on the target three-dimensional model can be more intuitive, thereby greatly improving the user experience.
[0109] In one embodiment, in response to an equipment adding operation for an added target virtual character, a target virtual equipment is added at a target position corresponding to the target virtual character corresponding to the equipment adding operation in the layout base map, including: when an equipment adding operation occurs in the layout base map, determining the current target virtual character on which the equipment adding operation acts, and displaying a list of virtual equipment; in response to a selection operation on the virtual equipment list, determining at least one target virtual equipment selected by the selection operation; and adding the target virtual equipment at a target position corresponding to the current target virtual character in the layout base map.
[0110] Specifically, when adding virtual equipment to a virtual character, the user can identify the current target virtual character to which the equipment is to be added and trigger an equipment-adding operation for the current target virtual character. In response to the equipment-adding operation triggered for the current target virtual character, the conversation terminal displays a list of virtual equipment, determines at least one target virtual equipment selected by the user from the displayed list, and adds the target virtual equipment to the layout slot corresponding to the current target virtual character in the layout base map.
[0111] In one embodiment, the user can trigger the conversation terminal to display a list of virtual equipment by performing a preset action, such as a click, long press, or double-click on the current target virtual character. For example, if the preset action is a long press, and the user long presses the current target virtual character added to the layout base map, the conversation terminal will display the list of virtual equipment accordingly.
[0112] In one embodiment, reference Figure 8 When it is determined that the user has touched the current target virtual character 802 in the layout base map through a preset operation, the conversation terminal can add an equipment list display layer above the lineup display layer and display the virtual equipment list 804 through the equipment list display layer. The virtual equipment list includes an equipment diagram corresponding to each virtual equipment. Furthermore, the user can use the equipment diagram to select the target virtual equipment 806 to be equipped for the current target virtual character 802 in the virtual equipment list. Based on the user's selection, the conversation terminal then displays the target virtual equipment 806 in the layout space where the current target virtual character 802 is located in the layout base map. Figure 8 A schematic diagram of a process for adding virtual equipment in one embodiment is shown.
[0113] In this embodiment, by displaying the added virtual equipment in the layout space, session members can directly determine the virtual equipment added to each virtual object based on the virtual object layout diagram with the added virtual equipment, thereby not only improving the efficiency of determining the virtual equipment, but also greatly improving the user experience.
[0114] In one embodiment, the layout base map is located in the layout editing window, which also includes a virtual equipment display area; the virtual equipment display area includes target sub-areas corresponding to the target virtual characters to which the target virtual equipment is added; each target sub-area displays the target virtual equipment related to the corresponding target virtual character.
[0115] The layout editing window refers to a window for responding to editing operations, performing layout processing on the virtual character, and displaying the layout result of the virtual character. In one embodiment, the layout editing window is Figure 9 902 in the above. The layout editing window can be displayed through the lineup display layer, and the layout editing window may include a layout base map and a virtual equipment display area. The virtual equipment display area refers to an area where the added target virtual equipment is displayed. In one embodiment, reference Figure 9 The virtual equipment display area 904 includes at least one sub-area, each sub-area is used to display target virtual equipment related to the corresponding target virtual character, for example, sub-area A is used to display virtual equipment added for virtual character A.
[0116] Specifically, the sub-area includes a character identifier of the corresponding virtual character. When a target virtual equipment needs to be added to the current virtual character, the user can determine the target sub-area corresponding to the current virtual character through the displayed character identifier, and trigger the equipment adding operation through the target sub-area, so that the conversation terminal adds the target virtual equipment to the target sub-area. Figure 9 The sub-area includes a flat character thumbnail 906 of the corresponding virtual character and an equipment slot 908. The user can click on the equipment slot 908 to trigger the equipment addition operation. The equipment slot is a location for displaying virtual equipment. When the equipment slot is in the edit state, it means that virtual equipment can be added to the equipment slot. When the virtual equipment is successfully added to the equipment slot, the equipment slot changes from the edit state to the non-edit state. Furthermore, the user can select the target virtual equipment from the displayed virtual equipment list, and the conversation terminal will display the target virtual equipment in the equipment slot 908. Figure 9 A schematic diagram of a virtual equipment display area in one embodiment is shown.
[0117] In one embodiment, the conversation terminal may allocate a sub-area to each virtual character added to the layout base map, so that the corresponding virtual equipment can be displayed in the corresponding sub-area later. The conversation terminal may also allocate a corresponding sub-area only to the target virtual character to which the target virtual equipment is added. For example, when the user triggers the target virtual character in the layout base map and adds the target virtual equipment to the target virtual character, the conversation terminal may not only add the target virtual equipment to the target layout space corresponding to the target virtual character, but also determine whether the virtual equipment display area has a target sub-area corresponding to the target virtual character. If the target sub-area corresponding to the target virtual character already exists, the conversation terminal may add the target virtual equipment to the target sub-area. If the target sub-area does not exist, the conversation terminal may create a target sub-area corresponding to the target virtual character in the virtual equipment display area, thereby adding the target virtual equipment to this target sub-area.
[0118] In one embodiment, a user can also trigger an equipment deletion operation for a target virtual equipment through the equipment display area, causing the conversation terminal to remove the target virtual equipment from display. For example, to remove the target virtual equipment, the user can click on the target virtual equipment in the target sub-area, causing the conversation terminal to remove the target virtual equipment from display in the target sub-area in response to the click operation. Furthermore, the conversation terminal can also remove the target virtual equipment from display in the layout base map.
[0119] In the above embodiment, by centrally displaying the target virtual equipment corresponding to each virtual character in the virtual equipment display area, the user can intuitively and holistically understand the virtual equipment that has been added for each virtual character. This not only improves the user experience, but also improves the efficiency of adding virtual equipment through overall understanding.
[0120] In one embodiment, in response to an editing operation on the layout base map, a target virtual object is added at the position of at least one layout empty space, including: in response to a second trigger operation on the layout base map, a record list is displayed; in response to a selection operation on the record list, a target record selected by the selection operation is determined; a layout lineup corresponding to the target record is determined; and according to the layout lineup, a target virtual object is added at the position of at least one layout empty space.
[0121] Specifically, in response to the second trigger operation on the layout base map, the conversation terminal displays a record list. The record list includes at least one historical record. The user can select a target record from the at least one historical record, and the conversation terminal can then determine a target game match corresponding to the target record and add a target virtual object to at least one layout slot based on the layout lineup of the target game match. For example, the layout lineup of the target game match is copied to the layout base map.
[0122] In one embodiment, reference Figure 10 The layout editing window includes a battle record import control 1002. When the user touches the battle record import control 1002, the conversation terminal can jump from the layout editing window to the battle record selection window 1004, and display the battle record list in the battle record selection window 1004. When the user touches the confirmation control in the battle record selection window 1004, the conversation terminal can determine the target battle record 1006 selected by the user and display the target virtual object in the layout base map according to the layout lineup corresponding to the target battle record 1006. Figure 10 A schematic diagram of battle record import in one embodiment is shown.
[0123] In the above embodiment, by importing the battle record, the target virtual object can be added to the corresponding layout slot at one time according to the lineup layout corresponding to the target battle record, thereby greatly improving the layout efficiency of the virtual object layout.
[0124] In one embodiment, the above-mentioned interaction method based on virtual object layout further includes: in response to an object deletion operation on the added target virtual object, canceling the display of the target virtual object pointed to by the object deletion operation in the layout base map.
[0125] Specifically, users can freely choose whether to add or delete target virtual objects from the layout base map based on their actual needs. When a user wishes to delete a target virtual object that has already been added to the layout base map, the user can select the target virtual object to be deleted through the object deletion operation. The conversation terminal then responds to the triggered object deletion operation and removes the target virtual object from the layout base map.
[0126] In one embodiment, reference Figure 9 , the user can delete the target virtual object in the layout base map through the object deletion control 910 in the layout base map.
[0127] In the above embodiment, since the target virtual object in the layout base map can be directly deleted through a deletion operation, the efficiency of deleting the target virtual object is improved, thereby improving the efficiency of generating the virtual object layout map.
[0128] In one embodiment, the above-mentioned interaction method based on virtual object layout also includes: in response to a drag operation on the added target virtual object, controlling the target virtual object selected by the drag operation to move along the path of the drag operation until it moves to the position of the updated layout space pointed to by the drag operation; and displaying the corresponding target virtual object at the updated layout space in the layout base map.
[0129] Specifically, users can change the layout slot of a target virtual object based on their needs by dragging the target virtual object, already added to the layout basemap, from its current slot to the updated slot. The updated slot refers to the slot targeted by the drag operation. When a user wishes to change the layout of a target virtual object, they can trigger a drag operation. The conversation terminal responds to the drag operation, determines the target virtual object targeted by the drag operation, and controls the movement of the target virtual object along the drag path until it reaches the updated slot targeted by the drag operation.
[0130] In one embodiment, reference Figure 11 When the user desires to move target virtual object C 1102, the user can select target virtual object C 1102 in the layout map and control target virtual object C 1102 to move from the current layout slot to the updated layout slot 1104. It is easy to understand that the conversation terminal may display the entire movement process of the target virtual object, or may not display the entire movement process of the target virtual object and only display the target virtual object at the updated layout slot, while canceling the display of the target virtual object in the original layout slot. Figure 11 A schematic diagram of dragging a target virtual object in one embodiment is shown.
[0131] In the above embodiment, the layout lineup in the layout base map is updated by dragging the operation, so that the user can quickly and easily modify the layout lineup in the layout base map based on his or her own needs. This not only improves the user experience, but also improves the efficiency of modifying the layout lineup, thereby further improving the efficiency of generating the virtual object layout map.
[0132] In one embodiment, when the editing operation is completed, a virtual object layout diagram including a layout base diagram and the added target virtual objects is displayed in the conversation interface, including: generating a virtual object layout diagram including a layout base diagram and the added target virtual objects in response to a layout diagram sending operation; sharing the virtual object layout diagram with each conversation terminal participating in the conversation through the conversation interface, so that each conversation terminal displays the virtual object layout diagram in its own displayed conversation interface.
[0133] Specifically, when it is determined that the user has triggered a layout sending operation, the user's editing of the layout base map is considered complete. At this point, the conversation terminal, in response to the layout sending operation triggered in the layout editing window, generates a virtual object layout map containing the layout base map and the added target virtual objects. Furthermore, the conversation terminal determines the conversation terminals of each participant in the conversation and sends the virtual object layout map to each conversation terminal, so that each conversation terminal displays the virtual object layout map in its respective conversation interface.
[0134] In one embodiment, reference Figure 12 The conversation terminal may generate a virtual object layout diagram 1202 based on the layout base map and the added target virtual objects, and display the virtual object layout diagram 1202 in the conversation interface. Figure 12 A schematic diagram of a virtual object layout diagram in one embodiment is shown.
[0135] In one embodiment, the display method of the virtual object layout diagram in the conversation interface can be freely configured as needed. For example, the conversation terminal can display the virtual object layout diagram as a conversation message in the conversation interface, display the virtual object layout diagram in the conversation interface as a pop-up window, or display the virtual object layout diagram at a preset location in the conversation interface. This embodiment is not limited here.
[0136] In the above method, by displaying the virtual object layout diagram in the conversation interface, all conversation members participating in the conversation can intuitively understand the layout lineup of the virtual objects. Compared with the traditional method of determining the layout lineup of virtual objects from the recorded video, this embodiment can greatly improve the efficiency of determining the layout lineup.
[0137] In one embodiment, the layout base map is located in the layout editing window, and the layout editing window includes an effect display area; in response to an editing operation on the layout base map, after adding a virtual object at the position of at least one layout space, the method also includes: in response to a characteristic effect display operation, displaying a characteristic effect corresponding to the added target virtual object in the characteristic effect display area; when the editing operation is completed, generating a virtual object layout diagram including the layout base map and the added target virtual object, including: when the editing operation is completed, generating a virtual object layout diagram including the layout base map, the added target virtual object and the characteristic effect.
[0138] The characteristic effect refers to an effect that can be triggered by the added target virtual object. For example, the characteristic effect can be the gameplay corresponding to the added target virtual object.
[0139] Specifically, the layout editing window also includes an effect display area for displaying characteristic effects. When a user desires to display a characteristic effect corresponding to an added target virtual object in the layout editing window, the user can trigger a characteristic effect display operation through the layout editing window. The conversation terminal then responds to the characteristic effect display operation by displaying the characteristic effect corresponding to the added target virtual object in the characteristic effect display area. When it is determined that the user has triggered a layout diagram transmission operation, the conversation terminal responds to this layout diagram transmission operation and generates a corresponding virtual object layout diagram based on the characteristic effect, the layout base map, and the added target virtual object.
[0140] In one embodiment, reference Figure 13The layout editing window may also include a characteristic effect display control 1302. The characteristic effect display control 1302 may be used to control the layout editing window to display characteristic effects in the effect display area 1304. For example, when the user selects the characteristic effect display control 1302, the layout editing window may display the characteristic effect corresponding to the added target virtual object in the effect display area based on the user's selection operation; when the user unchecks the characteristic effect display control 1302, the layout editing window may cancel the display of the characteristic effect in the effect display area. Figure 13 A schematic diagram showing a characteristic effect display in an embodiment is shown.
[0141] In one embodiment, reference Figure 12 The conversation terminal can also generate a corresponding virtual object layout diagram 1204 based on the characteristic effects, the layout base map, the virtual equipment displayed in the virtual equipment display area, and the target virtual objects added to the layout base map, so that the conversation terminal can display this virtual object layout diagram 1204 in the form of a conversation message in the conversation interface.
[0142] In the above embodiment, the characteristic effects corresponding to the added virtual objects are displayed in the characteristic effect display area, so that the generated virtual object layout diagram can also carry the characteristic effects, thereby making it easier for conversation members to intuitively understand the characteristic effects that the current layout can bring.
[0143] It is easy to understand that the first trigger operation, the second trigger operation, the character adding operation, the equipment adding operation, the object deleting operation, etc. mentioned above can be freely set as needed. For example, the click operation on the target layout space can be set as the character adding operation, and the long press operation on the target equipment space can be set as the equipment adding operation. This embodiment is not limited here.
[0144] like Figure 14 As shown, in a specific embodiment, the interaction method based on virtual object layout includes the following steps:
[0145] S1402, displaying the conversation interface; the conversation interface includes at least one of a conversation interface corresponding to a theme conversation, a conversation interface corresponding to a multi-person conversation, a conversation interface corresponding to a two-person conversation, and a conversation interface corresponding to a live broadcast conversation.
[0146] S1404, in response to a layout trigger operation on a layout entry in the conversation interface, pull up a lineup display layer; a layout base map is displayed in the lineup display layer; the lineup display layer is above the conversation window in the conversation interface and covers at least a portion of the conversation window; the layout base map includes layout spaces in an editing state.
[0147] S1406, in response to a character adding operation occurring in the layout base map, determining a target virtual character to which the character adding operation points; determining a target three-dimensional model corresponding to the target virtual character; and displaying the target three-dimensional model at a position of at least one layout empty space.
[0148] S1408: When an equipment adding operation occurs in the layout base map, the current target virtual character affected by the equipment adding operation is determined, and a virtual equipment list is displayed.
[0149] S1410 , in response to a selection operation on the virtual equipment list, determining at least one target virtual equipment selected by the selection operation; and adding the target virtual equipment at a target position corresponding to the current target virtual character in the layout base map.
[0150] S1412, the layout base map is located in the layout editing window, which also includes a virtual equipment display area; add target virtual equipment in the virtual equipment display area.
[0151] S1414 : In response to the object deletion operation on the added target virtual object, cancel the display of the target virtual object pointed to by the object deletion operation in the layout base map.
[0152] S1416, in response to the drag operation on the added target virtual object, the target virtual object selected by the drag operation is controlled to move along the path of the drag operation until it moves to the position of the updated layout space pointed to by the drag operation; the corresponding target virtual object is displayed at the updated layout space in the layout base map.
[0153] S1418 , in response to the characteristic effect display operation, displaying the characteristic effect corresponding to the added target virtual object in the characteristic effect display area.
[0154] S1420, when the editing operation is completed, in response to the layout diagram sending operation, a virtual object layout diagram including the layout base diagram, the added target virtual object and the characteristic effect is generated, and a virtual object layout diagram including the layout base diagram and the added target virtual object is generated.
[0155] S1422: Share the virtual object layout diagram with each conversation terminal participating in the conversation through the conversation interface, so that each conversation terminal displays the virtual object layout diagram in its own displayed conversation interface.
[0156] In the above-mentioned interactive method based on virtual object layout, by displaying the conversation interface, a layout base map can be displayed in response to a layout trigger operation occurring in the conversation interface. By displaying the layout base map, a target virtual object can be added at the position of at least one layout slot in response to an editing operation on the layout base map to implement layout processing of the virtual object. By adding a target virtual object at the position of at least one layout slot, a virtual object layout diagram including the layout base map and the added target virtual object can be displayed in the conversation interface after the editing operation is completed, so that the conversation members can clearly and intuitively understand the layout lineup of the virtual objects. Compared to the traditional method of needing to exit the conversation interface, screen-record the entire layout process of the virtual objects in the virtual object layout application, and then enter the conversation interface to send the recorded video to the conversation, this embodiment does not require exiting the conversation interface, and only a simple trigger operation is performed through the conversation interface to layout the virtual objects in the lineup, thereby greatly simplifying the layout process of the virtual object layout lineup and improving the efficiency of the virtual object layout.
[0157] This application also provides an application scenario, which applies the above-mentioned interaction method based on virtual object layout. Specifically, the application of the interaction method based on virtual object layout in this application scenario is as follows:
[0158] When a user wants to share the layout lineup of virtual objects (also known as game heroes) in a multiplayer session, the user can click on the layout editing entrance so that the terminal responds to the user's click operation on the layout editing entrance, pulls up the lineup display layer, and displays the layout base map through the lineup display layer. The user can select at least one target virtual object from the virtual object list, so that the terminal obtains the target three-dimensional model (also known as a three-dimensional rendering) corresponding to the target object, and adds the target three-dimensional model to the corresponding layout space of the layout base map. The user can add, delete, move the position of virtual objects, add virtual equipment, show / hide characteristic effects, etc. to the generated layout lineup. When the editing operation is completed, the terminal can generate a virtual object layout diagram, and send the virtual object layout diagram to the session interface, and share this virtual object layout diagram through the session interface.
[0159] This application also provides an application scenario, which applies the above-mentioned interaction method based on virtual object layout. Specifically, the application of the interaction method based on virtual object layout in this application scenario is as follows:
[0160] Users can also share the layout of virtual objects during live broadcasts. When a user enters the live broadcast page, the terminal can display the live video through the video content display area in the live broadcast page, and can display comment messages through the comment content display area in the live broadcast page. Furthermore, when the terminal determines that the user has triggered the comment editing control, the terminal can display the layout base map accordingly, so that the user can trigger the editing operation of the layout base map, add the target virtual object at the position of at least one layout vacancy, and generate a virtual object layout map. When the editing operation is completed, the terminal uses the generated virtual object layout map as a comment message, and sends this virtual object layout map to the live broadcast terminal watching the live broadcast, so that each live broadcast terminal can display the virtual object layout map through the comment content display area.
[0161] It should be understood that although Figure 2 and 14 The steps in the flowchart are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. In addition, Figure 2 and 14 At least part of the steps may include multiple steps or multiple stages. These steps or stages are not necessarily performed at the same time, but can be performed at different times. The order of execution of these steps or stages is not necessarily one by one, but can be performed in turn or alternately with other steps or at least part of the steps or stages in other steps.
[0162] In one embodiment, Figure 15 As shown, an interactive device 1500 based on virtual object layout is provided. The device can be a software module or a hardware module, or a combination of the two to form a part of a computer device. The device specifically includes: a display module 1502 and an editing module 1504, wherein:
[0163] The diagram display module 1502 is used to display the conversation interface; in response to a layout triggering operation occurring in the conversation interface, the layout base diagram is displayed; the layout base diagram includes layout spaces in an editing state.
[0164] The editing module 1504 is configured to add a target virtual object at a position of at least one layout space in response to an editing operation on the layout base map.
[0165] The display module 1506 is also used to display a virtual object layout diagram including a layout base map and the added target virtual object in the conversation interface after the editing operation is completed.
[0166] In one embodiment, the display module 1502 is also used to pull up a lineup display layer in response to a layout trigger operation on a layout entry in the conversation interface; the lineup display layer displays a layout base map, and the lineup display layer is above the conversation window in the conversation interface and covers at least a portion of the conversation window.
[0167] In one embodiment, the editing module 1504 is further configured to display a list of virtual objects in response to a first triggering operation on a target layout space in the layout base map; and add a target virtual object at the location of the target layout space.
[0168] In one embodiment, the editing module 1504 is also used to add a target virtual character at at least one layout slot in response to a character adding operation occurring in the layout base map; and to add a target virtual equipment at a target position in the layout base map corresponding to the target virtual character corresponding to the equipment adding operation in response to an equipment adding operation for the added target virtual character.
[0169] In one embodiment, the editing module 1504 also includes a character adding module 1541, which is used to determine the target virtual character pointed to by the character adding operation in response to the character adding operation occurring in the layout base map; determine the target three-dimensional model corresponding to the target virtual character; and display the target three-dimensional model at the position of at least one layout space.
[0170] In one embodiment, the editing module 1504 also includes an equipment adding module 1542, which is used to determine the current target virtual character affected by the equipment adding operation and display a list of virtual equipment when an equipment adding operation occurs in the layout base map; in response to a selection operation on the virtual equipment list, determine at least one target virtual equipment selected by the selection operation; and add the target virtual equipment at the target position corresponding to the current target virtual character in the layout base map.
[0171] In one embodiment, the equipment adding module 1542 is also used to display the target virtual equipment in the virtual equipment area; the layout base map is located in the layout editing window, and the layout editing window also includes a virtual equipment display area; the virtual equipment display area includes target sub-areas corresponding to the target virtual characters to which the target virtual equipment is added; each target sub-area displays the target virtual equipment related to the corresponding target virtual character.
[0172] In one embodiment, the editing module 1504 is also used to display a record list in response to a second trigger operation on the layout base map; determine the target record selected by the selection operation in response to a selection operation on the record list; determine the layout lineup corresponding to the target record; and add a target virtual object at the position of at least one layout empty space according to the layout lineup.
[0173] In one embodiment, the virtual object layout-based interaction device 1500 is further configured to, in response to an object deletion operation on an added target virtual object, cancel the display of the target virtual object pointed to by the object deletion operation in the layout base map.
[0174] In one embodiment, the virtual object layout-based interactive device 1500 is also used to respond to a drag operation on the added target virtual object, control the target virtual object selected by the drag operation, and move it along the path of the drag operation until it moves to the position of the updated layout space pointed to by the drag operation; and display the corresponding target virtual object at the updated layout space in the layout base map.
[0175] In one embodiment, the display module 1502 also includes a sharing module 1521, which is used to generate a virtual object layout diagram including a layout base diagram and added target virtual objects in response to a layout diagram sending operation; and share the virtual object layout diagram to each session terminal participating in the session through the session interface, so that each session terminal displays the virtual object layout diagram in its own displayed session interface.
[0176] In one embodiment, the interactive device 1500 based on virtual object layout is also used to respond to a characteristic effect display operation, and display the characteristic effect corresponding to the added target virtual object in the characteristic effect display area; when the editing operation is completed, a virtual object layout diagram including the layout base map, the added target virtual object and the characteristic effect is generated.
[0177] In one embodiment, the interactive device 1500 based on virtual object layout is also used to display a conversation interface; the conversation interface includes at least one of a conversation interface corresponding to a theme conversation, a conversation interface corresponding to a multi-person conversation, a conversation interface corresponding to a two-person conversation, and a conversation interface corresponding to a live broadcast conversation.
[0178] For the specific definition of the interactive device based on virtual object layout, please refer to the definition of the interactive method based on virtual object layout above, which will not be repeated here. The various modules in the above-mentioned interactive device based on virtual object layout can be implemented in whole or in part by software, hardware, or a combination thereof. The above-mentioned modules can be embedded in or independent of the processor in the computer device in hardware form, or can be stored in the memory of the computer device in software form, so that the processor can call and execute the operations corresponding to the above modules.
[0179] In one embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as follows: Figure 16As shown. The computer device includes a processor, a memory, a communication interface, a display screen and an input device connected via a system bus. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be achieved through WIFI, an operator network, NFC (near field communication) or other technologies. When the computer program is executed by the processor, an interaction method based on the layout of virtual objects is implemented. The display screen of the computer device can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device can be a touch layer covering the display screen, or a button, trackball or touchpad provided on the computer device housing, or an external keyboard, touchpad or mouse.
[0180] Those skilled in the art will understand that Figure 16 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.
[0181] In one embodiment, a computer device is further provided, including a memory and a processor. The memory stores a computer program, and the processor implements the steps in the above method embodiments when executing the computer program.
[0182] In one embodiment, a computer-readable storage medium is provided, storing a computer program, which implements the steps in the above-mentioned method embodiments when executed by a processor.
[0183] In one embodiment, a computer program product or computer program is provided, the computer program product or computer program including 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 steps of each of the above-described method embodiments.
[0184] Those skilled in the art will appreciate that all or part of the processes in the above-mentioned embodiment methods can be implemented by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application may include at least one of non-volatile and volatile memory. Non-volatile memory may include read-only memory (ROM), magnetic tape, floppy disk, flash memory or optical memory, etc. Volatile memory may include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM).
[0185] The technical features of the above embodiments can be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0186] The above-described embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present invention. It should be noted that a person skilled in the art could make various modifications and improvements without departing from the spirit of the present application, all of which fall within the scope of protection of the present application. Therefore, the scope of protection of the present patent application shall be determined by the appended claims.
Claims
1. An interactive method based on virtual object layout, characterized in that: The method comprises: Displaying a conversation interface and displaying conversation messages generated in the conversation through the conversation interface; the conversation includes at least a multi-person conversation and a two-person conversation in a communication application; In response to a layout trigger operation occurring in the conversation interface, a lineup display layer is pulled up; the lineup display layer displays a layout base map, the lineup display layer is located above the conversation window in the conversation interface and covers a portion of the conversation window; the layout base map includes layout spaces in an editing state; the layout base map includes a send control; In response to an editing operation on the layout base map, adding a target virtual object at a position of at least one of the layout slots; When the editing operation is completed, in response to a touch operation on the sending control, a virtual object layout diagram including the layout base diagram and the added target virtual object is displayed in the conversation interface in the form of a conversation message.
2. The method according to claim 1, characterized in that Pulling up a lineup display layer in response to a layout triggering operation occurring in the conversation interface includes: In response to a layout triggering operation on a layout entry in the conversation interface, a lineup display layer is pulled up.
3. The method according to claim 1, characterized in that In response to the editing operation on the layout base map, adding a target virtual object at the position of at least one of the layout slots includes: In response to a first triggering operation on the layout base map, displaying a list of virtual objects; In response to a selection operation on the virtual object list, determining at least one target virtual object selected by the selection operation; Each target virtual object of the at least one target virtual object is added to a corresponding layout slot.
4. The method according to claim 3, characterized in that The displaying of the virtual object list in response to the first triggering operation on the layout base map includes: In response to a first triggering operation on a target layout space in the layout base map, displaying a list of virtual objects; The adding each target virtual object of the at least one target virtual object to a corresponding layout slot includes: The target virtual object is added at the location of the target layout slot.
5. The method according to claim 1, characterized in that The target virtual object includes a target virtual character and a target virtual equipment; and in response to the editing operation on the layout base map, adding the target virtual object at the position of at least one of the layout slots includes: In response to a character adding operation occurring in the layout base map, adding the target virtual character at a position of at least one of the layout slots; In response to an equipment adding operation for the added target virtual character, the target virtual equipment is added at a target position corresponding to the target virtual character corresponding to the equipment adding operation in the layout base map.
6. The method according to claim 5, characterized in that In response to the character adding operation occurring in the layout base map, adding the target virtual character at the location of at least one of the layout slots includes: In response to a character adding operation occurring in the layout base map, determining a target virtual character to which the character adding operation is directed; Determining a target three-dimensional model corresponding to the target virtual character; The target three-dimensional model is displayed at a position of at least one of the layout slots.
7. The method according to claim 5, characterized in that In response to the equipment adding operation for the added target virtual character, adding the target virtual equipment at the target position corresponding to the target virtual character corresponding to the equipment adding operation in the layout base map includes: When an equipment adding operation occurs in the layout base map, determining the current target virtual character affected by the equipment adding operation and displaying a virtual equipment list; In response to a selection operation on the virtual equipment list, determining at least one target virtual equipment selected by the selection operation; The target virtual equipment is added at a target position corresponding to the current target virtual character in the layout base map.
8. The method according to claim 5, characterized in that The layout base map is located in the layout editing window, which also includes a virtual equipment display area; the virtual equipment display area includes target sub-areas corresponding to the target virtual characters to which the target virtual equipment is added; each of the target sub-areas displays the target virtual equipment related to the corresponding target virtual character.
9. The method according to claim 1, characterized in that In response to the editing operation on the layout base map, adding a target virtual object at the position of at least one of the layout slots includes: In response to a second triggering operation on the layout base map, displaying a battle record list; In response to a selection operation on the record list, determining a target record selected by the selection operation; Determining a lineup corresponding to the target performance; According to the layout lineup, a target virtual object is added at a position of at least one of the layout slots.
10. The method according to claim 1, characterized in that The method further comprises: In response to an object deletion operation on the added target virtual object, the display of the target virtual object pointed to by the object deletion operation is canceled in the layout base map.
11. The method according to claim 1, wherein The method further comprises: In response to a drag operation on the added target virtual object, controlling the target virtual object selected by the drag operation to move along a path of the drag operation until it moves to a position of the updated layout slot pointed to by the drag operation; A corresponding target virtual object is displayed at the updated layout space in the layout base map.
12. The method according to claim 1, characterized in that When the editing operation is completed, in response to a touch operation on the sending control, a virtual object layout diagram including the layout base diagram and the added target virtual object is displayed in the conversation interface in the form of a conversation message, including: In response to a touch operation on the sending control, generating a virtual object layout diagram including the layout base diagram and the added target virtual object; The virtual object layout diagram is shared with each conversation terminal participating in the conversation through the conversation interface, so that each conversation terminal displays the virtual object layout diagram in its own displayed conversation interface.
13. The method according to claim 1, wherein The layout base map is located in a layout editing window, and the layout editing window includes an effect display area; after adding a target virtual object at the position of at least one of the layout slots in response to an editing operation on the layout base map, the method further includes: In response to a characteristic effect display operation, displaying a characteristic effect corresponding to the added target virtual object in the characteristic effect display area; When the editing operation is completed, generating a virtual object layout diagram including the layout base diagram and the added target virtual object includes: When the editing operation is completed, a virtual object layout diagram including the layout base diagram, the added target virtual object, and the characteristic effects is generated.
14. The method according to any one of claims 1 to 13, characterized in that The conversation interface includes at least one of a conversation interface corresponding to a theme conversation, a conversation interface corresponding to a multi-person conversation, a conversation interface corresponding to a two-person conversation, and a conversation interface corresponding to a live broadcast conversation.
15. An interactive device based on virtual object layout, characterized in that: The device comprises: A display module is configured to display a conversation interface and, through the conversation interface, display conversation messages generated in the conversation; the conversation includes at least a multi-person conversation and a two-person conversation in a communication application; in response to a layout trigger operation occurring in the conversation interface, pull up a lineup display layer; the lineup display layer displays a layout base map, the lineup display layer is located above the conversation window in the conversation interface, and covers a portion of the conversation window; the layout base map includes layout spaces in an editing state; and the layout base map includes a send control; an editing module, configured to add a target virtual object at a position of at least one of the layout spaces in response to an editing operation on the layout base map; The display module is also used to display the virtual object layout diagram including the layout base map and the added target virtual object in the form of a conversation message in the conversation interface in response to a touch operation on the sending control after the editing operation is completed.
16. The device according to claim 15, characterized in that The display module is further configured to pull up a lineup display layer in response to a layout triggering operation on a layout entry in the conversation interface.
17. The device according to claim 15, characterized in that The editing module is also used to display a list of virtual objects in response to a first trigger operation on the layout base map; determine at least one target virtual object selected by the selection operation in response to a selection operation on the virtual object list; and add each target virtual object in the at least one target virtual object to a corresponding layout position.
18. The device according to claim 17, characterized in that The editing module is further configured to display a list of virtual objects in response to a first triggering operation on a target layout space in the layout base map; and add the target virtual object at the location of the target layout space.
19. The device according to claim 15, characterized in that The target virtual object includes a target virtual character and a target virtual equipment; the editing module is further used to add the target virtual character at at least one of the layout slots in response to a character adding operation occurring in the layout base map; and in response to an equipment adding operation for the added target virtual character, add the target virtual equipment at a target position in the layout base map corresponding to the target virtual character corresponding to the equipment adding operation.
20. The device according to claim 19, characterized in that The editing module is also used to determine the target virtual character pointed to by the character adding operation in response to the character adding operation occurring in the layout base map; determine the target three-dimensional model corresponding to the target virtual character; and display the target three-dimensional model at the position of at least one of the layout spaces.
21. The device according to claim 19, characterized in that The editing module further includes an equipment adding module for determining the current target virtual character to which the equipment adding operation is applied and displaying a list of virtual equipment when an equipment adding operation occurs in the layout base map; In response to a selection operation on the virtual equipment list, determining at least one target virtual equipment selected by the selection operation; The target virtual equipment is added at a target position corresponding to the current target virtual character in the layout base map.
22. The device according to claim 19, characterized in that The layout base map is located in the layout editing window, which also includes a virtual equipment display area; the virtual equipment display area includes target sub-areas corresponding to the target virtual characters to which the target virtual equipment is added; each of the target sub-areas displays the target virtual equipment related to the corresponding target virtual character.
23. The device according to claim 15, characterized in that The editing module is also used to display a record list in response to a second trigger operation on the layout base map; determine a target record selected by the selection operation in response to a selection operation on the record list; determine a layout lineup corresponding to the target record; and add a target virtual object at the position of at least one of the layout vacancies according to the layout lineup.
24. The device according to claim 15, characterized in that The virtual object layout-based interaction device is further configured to, in response to an object deletion operation on the added target virtual object, cancel the display of the target virtual object pointed to by the object deletion operation in the layout base map.
25. The device according to claim 15, wherein The interactive device based on virtual object layout is also used to respond to the drag operation of the added target virtual object, control the target virtual object selected by the drag operation, and move it along the path of the drag operation until it moves to the position of the updated layout space pointed to by the drag operation; and display the corresponding target virtual object at the updated layout space in the layout base map.
26. The device according to claim 15, characterized in that The display module also includes a sharing module for generating a virtual object layout diagram including the layout base map and the added target virtual object in response to a touch operation on the sending control; and sharing the virtual object layout diagram with each session terminal participating in the session through the session interface, so that each session terminal displays the virtual object layout diagram in its own displayed session interface.
27. The device according to claim 15, characterized in that The layout base map is located in the layout editing window, and the layout editing window includes an effect display area; the interactive device based on the virtual object layout is also used to respond to the characteristic effect display operation, and display the characteristic effect corresponding to the added target virtual object in the characteristic effect display area; when the editing operation is completed, a virtual object layout map including the layout base map, the added target virtual object and the characteristic effect is generated.
28. The device according to claim 15, characterized in that The conversation interface includes at least one of a conversation interface corresponding to a theme conversation, a conversation interface corresponding to a multi-person conversation, a conversation interface corresponding to a two-person conversation, and a conversation interface corresponding to a live broadcast conversation.
29. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 14 are implemented.
30. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 14 are implemented.
31. A computer program product comprising computer instructions, characterized in that When the computer instructions are executed by a processor, the steps of the method according to any one of claims 1 to 14 are implemented.
Citation Information
Patent Citations
Team lineup predicting and sharing method and device
CN105956701A