Interaction method and device in virtual scene, equipment and storage medium
By providing interactive methods in virtual scenes, allowing users to create and configure virtual events, it solves the problem that users cannot create or configure virtual events by themselves, and improves the richness of virtual events in virtual scenes.
Patent Information
- Application Number
- CN202411645836.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-15
- Publication Date
- 2025-03-11
AI Technical Summary
Users cannot create or configure virtual events themselves in virtual scenarios, and cannot meet users' interaction needs.
An interactive method in a virtual scene is provided, including presenting a set of virtual events associated with the virtual scene, and in response to user selection, controlling the virtual object to join the target virtual event. The configuration information of the target virtual event is determined by the creator through the configuration operation, indicating at least a number of roles associated with the target virtual event.
Support users to create virtual events associated with virtual scenes based on configuration operations, and select virtual events created by themselves to control the addition of virtual objects, thereby increasing the richness of virtual events in virtual scenes.
Smart Images

Figure CN119587988A_ABST
Abstract
Description
Technical Field
[0001] Example embodiments of the present disclosure generally relate to the field of computers, and more particularly to interactive methods, devices, apparatuses, and computer-readable storage media in a virtual scene. Background Art
[0002] In recent years, with the development of computer technology, more and more users are conducting interactive activities through network platforms. For example, users can interact based on virtual scenes provided by game applications. However, when users interact based on virtual scenes, the virtual events associated with the virtual scenes are all provided by the game applications, and users cannot create or configure virtual events by themselves, thus failing to meet the users' interactive needs. Summary of the invention
[0003] In a first aspect of the present disclosure, a method for interaction in a virtual scene is provided. The method comprises: presenting a group of virtual events associated with the virtual scene; and in response to a selection of a target virtual event in the group of virtual events, controlling a virtual object to join the target virtual event in the virtual scene, wherein first configuration information of the target virtual event is determined based on a configuration operation of a creator, and the first configuration information at least indicates a plurality of roles associated with the target virtual event.
[0004] In a second aspect of the present disclosure, an interactive device for a virtual scene is provided. The device includes: a presentation module configured to present a group of virtual events associated with the virtual scene; and a control module configured to control a virtual object to join the target virtual event in the virtual scene in response to a selection of a target virtual event in the group of virtual events, wherein first configuration information of the target virtual event is determined based on a configuration operation of a creator, and the first configuration information at least indicates a plurality of roles associated with the target virtual event.
[0005] In a third aspect of the present disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory, the at least one memory is coupled to the at least one processing unit and stores instructions for execution by the at least one processing unit. When the instructions are executed by the at least one processing unit, the device executes the method of the first aspect.
[0006] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided, wherein a computer program is stored on the computer-readable storage medium, and the computer program can be executed by a processor to implement the method of the first aspect.
[0007] It should be understood that the contents described in this content section are not intended to limit the key features or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0008] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:
[0009] Figure 1 A schematic diagram showing an example environment in which embodiments according to the present disclosure may be implemented;
[0010] FIG. 2A to FIG. 2E shows an example interface according to some embodiments of the present disclosure;
[0011] Figure 3 A flowchart illustrating an example process of interaction in a virtual scene according to some embodiments of the present disclosure;
[0012] Figure 4 A schematic structural block diagram showing an example apparatus for interaction in a virtual scene according to some embodiments of the present disclosure; and
[0013] Figure 5 A block diagram of an electronic device capable of implementing various embodiments of the present disclosure is shown. DETAILED DESCRIPTION
[0014] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments set forth herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.
[0015] It should be noted that the titles of any sections / subsections provided herein are not restrictive. Various embodiments are described throughout this article, and any type of embodiment may be included under any section / subsection. In addition, the embodiments described in any section / subsection may be combined in any manner with any other embodiments described in the same section / subsection and / or different sections / subsections.
[0016] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may be included below. The terms "first", "second", etc. may refer to different or the same objects. Other explicit and implicit definitions may be included below.
[0017] The embodiments of the present disclosure may involve user data, data acquisition and / or use, etc. These aspects are subject to the corresponding laws, regulations and relevant provisions. In the embodiments of the present disclosure, all data collection, acquisition, processing, processing, forwarding, use, etc. are carried out on the premise that the user knows and confirms. Accordingly, when implementing each embodiment of the present disclosure, the type, scope of use, usage scenario, etc. of the data or information that may be involved should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with the relevant laws and regulations. The specific notification and / or authorization method can vary according to the actual situation and application scenario, and the scope of the present disclosure is not limited in this respect.
[0018] In this specification and the embodiments, if personal information processing is involved, it will be processed on the premise of having a legal basis (such as obtaining the consent of the subject of personal information, or it is necessary to perform a contract, etc.), and will only be processed within the scope of regulations or agreements. If a user refuses to process personal information other than the necessary information for basic functions, it will not affect the user's use of basic functions.
[0019] As mentioned above, with the development of computer technology, more and more users are conducting interactive activities through network platforms. For example, users can interact based on virtual scenes provided by game applications. However, when users interact based on virtual scenes, the virtual events associated with the virtual scenes are all provided by the game applications, and users cannot create or configure virtual events by themselves, thereby failing to meet the user's interaction needs.
[0020] The embodiment of the present disclosure proposes an interaction scheme in a virtual scene. According to the scheme, a group of virtual events associated with the virtual scene are presented; and in response to the selection of a target virtual event in the group of virtual events, a virtual object is controlled to join the target virtual event in the virtual scene, wherein first configuration information of the target virtual event is determined based on the configuration operation of the creator, and the first configuration information at least indicates multiple roles associated with the target virtual event.
[0021] In this way, the embodiments of the present disclosure can support users to create virtual events associated with virtual scenes based on configuration operations. In addition, the embodiments of the present disclosure can support users to select virtual events created by themselves so as to control virtual objects to join the virtual events.
[0022] Therefore, the embodiments of the present disclosure can support users to create and configure virtual events in virtual scenes, thereby improving the richness of virtual events in virtual scenes.
[0023] Various example implementations of the solution are described in detail below in conjunction with the accompanying drawings.
[0024] Example Environment
[0025] Figure 1 1 is a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. Figure 1 As shown, example environment 100 may include electronic device 110 .
[0026] In this example environment 100, the electronic device 110 may run an application 120 that supports interface interaction. The application 120 may be any suitable type of application for interface interaction, examples of which may include, but are not limited to, entertainment applications, game applications, or other suitable applications. The user 140 may interact with the application 120 via the electronic device 110 and / or its attached devices.
[0027] exist Figure 1 In the environment 100, if the application 120 is in an active state, the electronic device 110 can present an interface 150 for supporting interface interaction through the application 120.
[0028] In some embodiments, the electronic device 110 communicates with the server 130 to provide services for the application 120. The electronic device 110 can be any type of mobile terminal, fixed terminal or portable terminal, including a mobile phone, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet, a handheld computer, a portable game terminal, a VR / AR device, a personal communication system (PCS) device, a personal navigation device, a personal digital assistant (PDA), an audio / video player, a digital camera / camcorder, a positioning device, a television receiver, a radio receiver, an e-book device, a game device, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the electronic device 110 can also support any type of interface for the user (such as a "wearable" circuit, etc.).
[0029] The server 130 may be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content distribution networks, and big data and artificial intelligence platforms. The server 130 may include, for example, a computing system / server, such as a mainframe, an edge computing node, a computing device in a cloud environment, etc. The server 130 may provide background services for the application 120 that supports virtual scenes in the electronic device 110.
[0030] A communication connection may be established between the server 130 and the electronic device 110. The communication connection may be established in a wired manner or a wireless manner. The communication connection may include, but is not limited to, a Bluetooth connection, a mobile network connection, a Universal Serial Bus (USB) connection, a Wireless Fidelity (WiFi) connection, etc., and the embodiments of the present disclosure are not limited in this respect. In the embodiments of the present disclosure, the server 130 and the electronic device 110 may implement signaling interaction through the communication connection between the two.
[0031] It should be understood that the structure and function of each element in the environment 100 are described for exemplary purposes only and do not imply any limitation on the scope of the present disclosure.
[0032] Some example embodiments of the present disclosure will be described below with continued reference to the accompanying drawings.
[0033] Example Interaction
[0034] FIG. 2A to FIG. 2E 200A to 200E according to some embodiments of the present disclosure. The interfaces 200A to 200E may be composed of, for example, Figure 1 The electronic device 110 is provided as shown.
[0035] In some embodiments, Figure 2A As shown, the electronic device 110 may present a selection interface 200A for a virtual event. The electronic device 110 may present a group of virtual events associated with a virtual scene in the selection interface 200A. For example, a group of virtual events may include event 202-1 (e.g., event A), event 202-2 (e.g., event B), and event 202-3 (e.g., event C).
[0036] As an example, a virtual event may indicate a preset interactive activity in a virtual scene. Such preset interactive activities may include environmental information, role information, media information, background information, and interactive actions that need to be performed by virtual objects associated with the user or other virtual objects (e.g., virtual objects of other users or non-player characters (NPC), etc.). For example, taking a virtual event associated with a wedding event as an example, the virtual event may include environmental information associated with the wedding scene (e.g., wedding venue, flowers, etc.), role information (e.g., bridegroom, bride, host, guests, etc.), media information (sound effects and / or music associated with the wedding), background information (e.g., the love experience of the bridegroom and the bride), and interactive actions (e.g., wearing a ring, taking a photo, holding wedding-related ceremonies, etc.).
[0037] Alternatively, the electronic device 110 may present description information associated with the virtual event in the selection interface 200A. Taking event 202-1 as an example, the description information may include a cover image, an event name (e.g., event A), and location information (e.g., 191 meters may indicate the distance between the event triggering location and the current location of the virtual object).
[0038] As an example, the electronic device 110 may also present indication information associated with the virtual event in the selection interface 200A. The indication information may indicate the characteristics of the virtual event (e.g., popularity, event creation source, etc.). For example, the electronic device 110 may present the first indication information 203-1 associated with the event 202-1. For example, the text content corresponding to the first indication information 203-1 is "hot", which may indicate that the popularity of the event 202-1 is high (e.g., the number of users who select the event 202-1 is large). For example, the electronic device 110 may present the second indication information 203-2 associated with the event 202-3. For example, the text content corresponding to the second indication information 203-2 is "my", which may indicate that the creator of the event 202-3 is the current user. For example, the text content corresponding to the indication information associated with the event may include, for example, the name of the creator. For example, the text content corresponding to the indication information associated with the event may include, for example, "new", to indicate that the event is created within a preset period (e.g., within a week or within three days, etc.).
[0039] In some embodiments, the electronic device 110 may present a selection control associated with a virtual event in the selection interface 200A to receive the user's selection of the virtual event via the selection control. For example, the electronic device 110 may present a selection control 204 associated with the event 202-3 in the selection interface 200A. Further, the electronic device 110 may receive the current user's selection of the event 202-3 in response to triggering the selection control 204.
[0040] Alternatively or additionally, the electronic device 110 may control the virtual object to join the target virtual event in the virtual scene in response to the selection of the target virtual event in the set of virtual events. For example, the electronic device 110 may control the virtual object to join the event 202-3 in the virtual scene in response to the selection of the event 202-3 in the set of virtual events.
[0041] As an example, the first configuration information of the target virtual event is determined based on the configuration operation of the creator (e.g., the current user). The first configuration information at least indicates multiple roles associated with the target virtual event. It is understandable that multiple roles may be involved in a virtual event. For example, the roles involved in a wedding event may include a groom role, a bride role, a best man role, a bridesmaid role, a guest role, etc.
[0042] In some embodiments, the electronic device 110 may present at least one of the multiple roles associated with the target virtual event in response to receiving a selection of the target virtual event. Further, the electronic device 110 may associate the virtual object with the target role in the target virtual event in response to the user's selection of the target role in the at least one role. For example, the electronic device 110 may associate the virtual object with the groom role in the wedding event in response to the selection of the groom role in the wedding event.
[0043] Alternatively or additionally, the first configuration information may also indicate a virtual position corresponding to the target virtual event. As an example, a virtual scene may include multiple positions, and different virtual events may be distributed at different positions in the virtual scene. For example, a wedding event in a set of virtual events may correspond to a first position in the virtual scene. A concert event in a set of virtual events may correspond to a second position in the virtual scene (e.g., different from the first position). Further, the electronic device 110 may move the virtual object to the virtual position indicated by the first configuration information in response to the virtual object joining the target virtual event in the virtual scene. For example, the target virtual event is a wedding event, and the electronic device 110 may move the virtual object to the first position corresponding to the wedding event in response to the virtual object joining the wedding event in the virtual scene.
[0044] Alternatively or additionally, the first configuration information may also indicate control logic corresponding to the target virtual event. Further, the electronic device 110 may trigger the control logic indicated by the first configuration information in response to the target virtual event in which the virtual object joins the virtual scene.
[0045] As an example, the control logic may include an environmental change of a virtual scene. For example, after a virtual object enters a wedding event, the virtual scene is switched to a scene associated with the wedding event (e.g., a lawn or church with a wedding scene set up).
[0046] As an example, the control logic may include changes in media output content. For example, after the virtual object enters a wedding event, the media output content (e.g., background music and / or sound effects, etc.) may be adjusted to target media content associated with the wedding event.
[0047] As an example, the control logic may include changes in the interactive capabilities of the virtual object. The interactive capabilities may include interactive actions that the virtual object may perform. For example, after the virtual object enters a swimming event, the interactive capabilities of the virtual object may include swimming actions, etc. For example, after the virtual object enters a wedding event, the interactive capabilities of the virtual object may include interactive ring actions, etc.
[0048] As an example, the control logic may include changes in interactive objects in a virtual scene. For example, after the virtual object enters a swimming event, the interactive objects in the virtual scene may include swimmers, referees, etc. After the virtual object enters a wedding event, the interactive objects in the virtual scene may include hosts, guests, etc.
[0049] In some embodiments, the first configuration information may also indicate time information of the target virtual event. For example, the duration of the target virtual event. For example, the duration of a swimming competition in a swimming event may be 5 minutes. For example, the duration of a fishing activity in a fishing event may be 10 minutes, etc. Further, the electronic device 110 may end the target virtual event in response to the virtual object joining the target virtual event and reaching the duration indicated by the time information.
[0050] In some embodiments, the first configuration information may also indicate description information of the target virtual event. As an example, the description information of the virtual event may be used to describe the specific content, occurrence background, role information, etc. of the virtual event.
[0051] In some embodiments, the first configuration information may also indicate the maximum number of virtual characters corresponding to the multiple characters. For example, in a wedding event, the maximum number of guest characters participating in the wedding may be 10, for example.
[0052] In some embodiments, the first configuration information may indicate an end condition of the target virtual event.
[0053] Alternatively, the end condition of the target virtual event may include, for example, reaching a specified duration corresponding to the target virtual event. For example, the specified duration corresponding to the swimming event is 3 minutes. The electronic device 110 may end the swimming event in response to the virtual object entering the swimming event for a duration of 3 minutes.
[0054] Additionally, the end condition of the target virtual event may include, for example, the virtual object corresponding to the preset role completing a specified action. For example, in a wedding scene, if the groom role corresponding to the virtual object and the bride role complete the action corresponding to the wedding ceremony, the wedding event may be deemed to have met the end condition.
[0055] Additionally or alternatively, the electronic device 110 may move the virtual object to a historical position before joining the target virtual event in response to the end condition of the target virtual event being met. As an example, the electronic device 110 may move the virtual object from a position corresponding to the swimming event (e.g., the location of the swimming pool) to a historical position before the virtual object joined the swimming event (e.g., the location of a park bench) in response to the end condition of the swimming event (e.g., reaching a specified duration).
[0056] In some embodiments, the electronic device 110 may keep the virtual object at the current location in response to the end condition of the target virtual event being met. For example, the electronic device 110 may keep the virtual object at the current location (e.g., the location of the wedding venue) in response to the wedding event meeting the end condition (e.g., completing the action related to the wedding ceremony).
[0057] In some embodiments, the electronic device 110 can determine the target content associated with the target moment in response to the target moment when the virtual object joins the target virtual event. The initiator of a group of virtual events can be the current user or other users. When the current user joins the target virtual event initiated by other users, the target virtual event may have just started or has been going on for a period of time. For example, the electronic device 110 can determine the first target content associated with the first moment in response to the target moment when the groom role corresponding to the virtual object joins the wedding event as the first moment (for example, the wedding appointment start time) (for example, a complete wedding event, a wedding successfully held, etc.). For example, the electronic device 110 can determine the first target content associated with the first moment in response to the target moment when the groom role corresponding to the virtual object joins the wedding event as the second moment (for example, the wedding appointment start time is missed), and determine the first target content associated with the first moment (for example, the wedding failed, the bride role is very angry, etc.).
[0058] As an example, the following will be based on FIG. 2A to FIG. 2E An exemplary description is given of a process in which a creator creates a virtual event based on a configuration operation.
[0059] like Figure 2A As shown, the electronic device 110 may present the event creation entry 205 in the editing interface 200A. Further, the electronic device 110 may present the event editing interface to the creator (e.g., the current user) in response to a trigger (e.g., a click operation) on the event creation entry 205. The creator may determine the first configuration information via the event editing interface.
[0060] As an example, Figure 2B As shown, the electronic device 110 may present a first event editing interface 200B in response to triggering the event creation entry 205. The electronic device 110 may present a set of candidate events in the event library in the first event editing interface 200B. As an example, a set of candidate events in the event library may include system preset events or user stored events (e.g., events previously created by the current user or other users).
[0061] As an example, a group of candidate events may include candidate event 206-1 (e.g., event 1), candidate event 206-2 (e.g., event 2), and candidate event 206-3 (e.g., event 3), etc. A group of candidate events may correspond to different storylines (e.g., "baseball game", "wedding", "my day", "lost cat", etc.). A group of candidate events may correspond to different character information, media information, environmental information, character information, media information, background information, and interactive capabilities (or interactive actions), etc. For example, taking a virtual event associated with a wedding event as an example, the virtual event may include environmental information associated with the wedding scene (e.g., wedding venue, flowers, etc.), character information (e.g., groom, bride, host, guests, etc.), media information (sound effects and / or music associated with the wedding), background information (e.g., may include the love experience of the groom and the bride), and interactive actions (e.g., wearing a ring, taking pictures, holding wedding-related ceremonies, etc.).
[0062] In some embodiments, a set of candidate events may correspond to a preset state (e.g., a selectable state or an unselectable state). As an example, candidate event 206-1, candidate event 206-2, and candidate event 206-3 may correspond to a selectable state. Candidate event 207 may correspond to an unselectable state. Electronic device 110 may switch the preset state of the candidate event from an unselectable state to a selectable state in response to a preset condition associated with the current user being satisfied (e.g., completing a preset virtual event, etc.).
[0063] For example, the electronic device 110 may present the second configuration information of the candidate event in the first event editing interface 200B in response to the selection of the candidate event in the set of candidate events. As an example, the electronic device 110 may present the description interface 208 associated with the candidate event 206-1 in the first editing interface 200B in response to the selection of the candidate event 206-1. The electronic device 110 may present the second configuration information associated with the candidate event 206-1 in the description interface 208.
[0064] Alternatively, the electronic device 110 may provide an edit control 209 associated with the second configuration information. Further, the electronic device 110 may present a second event editing interface associated with the second configuration information in response to triggering the edit control 209.
[0065] In some embodiments, Figure 2C As shown, the electronic device 110 may present the second event editing interface 200C. The electronic device 110 may present the name control 210 in the second event editing interface 200C. Further, the electronic device 110 may obtain the text content input by the creator via the name control 210 to determine the event name.
[0066] For example, the electronic device 110 may present a role configuration panel 212 in the second event editing interface 200C. Further, the electronic device 110 may obtain role information (eg, role name, role number, role relationship, etc.) input by the creator via the role configuration panel 212.
[0067] For example, the electronic device 110 may present the event description panel 214 in the second event editing interface 200C. Further, the electronic device 110 may obtain the event description information input by the creator via the event description panel 214.
[0068] For example, the electronic device 110 may present the event notification panel 215 in the second event editing interface 200C. Further, the electronic device 110 may obtain the event notification information input by the creator via the event notification panel 215. The event notification information may be used as information for notifying the current user after the virtual object enters the event.
[0069] For example, the electronic device 110 may present the basic configuration panel 216 in the second event editing interface 200C. Furthermore, the electronic device 110 may obtain the virtual location and time information (eg, event duration) corresponding to the event selected by the creator via the basic configuration panel 216.
[0070] For example, the electronic device 110 may present an event logic panel 217 in the second event editing interface 200C. As an example, the event logic may include weather change logic, music change logic, location sharing logic, special effect logic, etc. in the event. The electronic device 110 may obtain at least one event logic selected by the creator based on the event logic panel 217.
[0071] Alternatively, the electronic device 110 may provide a logic entry 219 in the event logic panel 217. Further, the electronic device 110 may present a logic selection interface in response to triggering the logic entry 219.
[0072] In some embodiments, Figure 2D As shown, the electronic device 110 may present a logic selection interface 200D. The electronic device 110 may present a group of candidate logics in the logic library in the logic selection interface 200D. Further, the electronic device 110 may receive a selection of at least one candidate logic in the group of candidate logics by the creator to determine at least one event logic.
[0073] In some embodiments, continue to refer to Figure 2C, the electronic device 110 may present an editing interface associated with the target logic in response to the selection of the target logic in the event logic panel 217. As an example, the electronic device 110 may present an editing interface associated with the music change logic in response to the selection of the music change logic 220.
[0074] In some embodiments, Figure 2E As shown, the electronic device 110 may present an editing interface 200E associated with the music change logic. Further, the electronic device 110 may determine the music change logic (eg, background music, sound effects, etc.) based on the editing interface 200E.
[0075] In some embodiments, continue to refer to Figure 2C , the electronic device 110 may present the cover setting panel 218 in the second event editing interface 200C. Further, the electronic device 110 may determine the cover information corresponding to the virtual event based on the cover setting panel 218.
[0076] In some embodiments, the electronic device 110 may present the publishing control 221 in the second event editing interface 200C. Further, the electronic device 110 may publish the virtual event in response to triggering the publishing control 221 (eg, a click operation).
[0077] In some embodiments, the electronic device 110 may add the target virtual event to the event library in response to the target virtual event being published, so that the user can select the target virtual event to interact, etc.
[0078] Based on the process described above, the embodiments of the present disclosure can support users to create virtual events associated with virtual scenes based on configuration operations. In addition, the embodiments of the present disclosure can support users to select virtual events created by themselves so as to control virtual objects to join the virtual events. Thus, the embodiments of the present disclosure can support users to create and configure virtual events in virtual scenes, thereby improving the richness of virtual events in virtual scenes.
[0079] Case Process
[0080] Figure 3 1 is a flowchart showing an example process 300 of interaction in a virtual scene according to some embodiments of the present disclosure. Process 300 may be implemented at electronic device 110. Figure 1 The process 300 is described below.
[0081] like Figure 3 As shown, in block 310 , the electronic device 110 presents a set of virtual events associated with a virtual scene.
[0082] In box 320, the electronic device 110 controls the virtual object to join the target virtual event in the virtual scene in response to the selection of the target virtual event in a group of virtual events, wherein the first configuration information of the target virtual event is determined based on the configuration operation of the creator, and the first configuration information at least indicates multiple roles associated with the target virtual event.
[0083] In some embodiments, before controlling the virtual object to join the target virtual event in the virtual scene, process 300 also includes: presenting at least one character from a plurality of characters; and in response to selecting a target character from the at least one character, associating the virtual object to the target character in the target virtual event.
[0084] In some embodiments, the first configuration information further indicates a virtual position corresponding to a target virtual event, and process 300 further includes: in response to the virtual object joining the target virtual event in the virtual scene, moving the virtual object to the virtual position indicated by the first configuration information.
[0085] In some embodiments, the first configuration information further indicates control logic corresponding to a target virtual event, and process 300 further includes: in response to the target virtual event in which the virtual object joins the virtual scene, triggering the control logic indicated by the first configuration information.
[0086] In some embodiments, the control logic includes at least one of the following: changes in the environment of the virtual scene; changes in media output content; changes in the interactive capabilities of virtual objects; changes in interactive objects in the virtual scene.
[0087] In some embodiments, the first configuration information further indicates at least one of the following: time information of the target virtual event; description information of the target virtual event.
[0088] In some embodiments, process 300 further includes: in response to reaching the duration indicated by the time information, ending the target virtual event.
[0089] In some embodiments, the first configuration information further indicates a maximum number of virtual objects corresponding to the multiple characters.
[0090] In some embodiments, the first configuration information further indicates an end condition of the target virtual event, where the end condition includes: reaching a specified duration corresponding to the target virtual event; and / or a virtual object corresponding to a preset character completing a specified action.
[0091] In some embodiments, process 300 further includes: in response to an end condition of the target virtual event being met, moving the virtual object to a historical position before joining the target virtual event, or keeping the virtual object at the current position.
[0092] In some embodiments, the first configuration information is determined based on the following process: presenting an event editing interface to a creator; and determining the first configuration information via the event editing interface.
[0093] In some embodiments, determining the first configuration information via the event editing interface includes: presenting a group of candidate events in an event library; in response to a selection of a candidate event from the group of candidate events, presenting second configuration information of the candidate event in the event editing interface; and determining the first configuration information based on the editing operation of the second configuration information.
[0094] In some embodiments, process 300 further includes: in response to the target virtual event being published, adding the target virtual event to an event library.
[0095] Example devices and equipment
[0096] The embodiments of the present disclosure also provide corresponding devices for implementing the above methods or processes. Figure 4 A schematic structural block diagram of an example apparatus 400 for interaction in a virtual scene according to some embodiments of the present disclosure is shown. The apparatus 400 may be implemented as or included in the electronic device 110. Each module / component in the apparatus 400 may be implemented by hardware, software, firmware, or any combination thereof.
[0097] like Figure 4 As shown, the device 400 includes: a presentation module 410, configured to present a group of virtual events associated with a virtual scene; and a control module 430, configured to control a virtual object to join a target virtual event in the virtual scene in response to a selection of a target virtual event in the group of virtual events, wherein first configuration information of the target virtual event is determined based on a configuration operation of a creator, and the first configuration information at least indicates multiple characters associated with the target virtual event.
[0098] In some embodiments, before controlling the virtual object to join the target virtual event in the virtual scene, the device 400 also includes an association module, which is configured to: present at least one character from a plurality of characters; and in response to selecting a target character from the at least one character, associate the virtual object to the target character in the target virtual event.
[0099] In some embodiments, the first configuration information also indicates a virtual position corresponding to a target virtual event, and the device 400 further includes a position module, which is configured to move the virtual object to the virtual position indicated by the first configuration information in response to the target virtual event in which the virtual object joins the virtual scene.
[0100] In some embodiments, the first configuration information also indicates control logic corresponding to the target virtual event, and the device 400 also includes a trigger module, which is configured to: trigger the control logic indicated by the first configuration information in response to the target virtual event of the virtual object joining the virtual scene.
[0101] In some embodiments, the control logic includes at least one of the following: changes in the environment of the virtual scene; changes in media output content; changes in the interactive capabilities of virtual objects; changes in interactive objects in the virtual scene.
[0102] In some embodiments, the first configuration information further indicates at least one of the following: time information of the target virtual event; description information of the target virtual event.
[0103] In some embodiments, the apparatus 400 further includes an ending module, and the ending module is configured to end the target virtual event in response to reaching the duration indicated by the time information.
[0104] In some embodiments, the first configuration information further indicates a maximum number of virtual objects corresponding to the multiple characters.
[0105] In some embodiments, the first configuration information further indicates an end condition of the target virtual event, where the end condition includes: reaching a specified duration corresponding to the target virtual event; and / or a virtual object corresponding to a preset character completing a specified action.
[0106] In some embodiments, the device 400 further includes a condition module, which is configured to: in response to the end condition of the target virtual event being met, move the virtual object to a historical position before joining the target virtual event, or keep the virtual object at the current position.
[0107] In some embodiments, the first configuration information is determined based on the following process: presenting an event editing interface to a creator; and determining the first configuration information via the event editing interface.
[0108] In some embodiments, determining the first configuration information via the event editing interface includes: presenting a group of candidate events in an event library; in response to a selection of a candidate event from the group of candidate events, presenting second configuration information of the candidate event in the event editing interface; and determining the first configuration information based on the editing operation of the second configuration information.
[0109] In some embodiments, the apparatus 400 further includes an adding module, and the adding module is configured to: in response to the target virtual event being published, add the target virtual event to the event library.
[0110] like Figure 5As shown, the electronic device 500 is in the form of a general electronic device. The components of the electronic device 500 may include, but are not limited to, one or more processors or processing units 510, a memory 520, a storage device 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. The processing unit 510 may be an actual or virtual processor and is capable of performing various processes according to a program stored in the memory 520. In a multi-processor system, multiple processing units execute computer executable instructions in parallel to improve the parallel processing capability of the electronic device 500.
[0111] The electronic device 500 typically includes a plurality of computer storage media. Such media may be any accessible media that is accessible to the electronic device 500, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 520 may be a volatile memory (e.g., registers, caches, random access memory (RAM)), a non-volatile memory (e.g., a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 530 may be a removable or non-removable medium, and may include a machine-readable medium, such as a flash drive, a disk, or any other medium, which may be capable of being used to store information and / or data and may be accessed within the electronic device 500.
[0112] The electronic device 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Figure 5 As shown in , a disk drive for reading or writing from a removable, non-volatile disk (e.g., a "floppy disk") and an optical drive for reading or writing from a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to the bus (not shown) by one or more data media interfaces. The memory 520 may include a computer program product 525 having one or more program modules that are configured to perform various methods or actions of various embodiments of the present disclosure.
[0113] The communication unit 540 implements communication with other electronic devices through a communication medium. Additionally, the functions of the components of the electronic device 500 can be implemented in a single computing cluster or multiple computing machines that can communicate through a communication connection. Therefore, the electronic device 500 can operate in a networked environment using a logical connection with one or more other servers, a network personal computer (PC), or another network node.
[0114] The input device 550 may be one or more input devices, such as a mouse, a keyboard, a tracking ball, etc. The output device 560 may be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 500 may also communicate with one or more external devices (not shown) through the communication unit 540 as needed, such as a storage device, a display device, etc., communicate with one or more devices that allow a user to interact with the electronic device 500, or communicate with any device that allows the electronic device 500 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).
[0115] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.
[0116] Various aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of the methods, devices, equipment, and computer program products implemented according to the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer-readable program instructions.
[0117] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0118] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, so that the instructions executed on the computer, other programmable data processing apparatus, or other device implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0119] The flow chart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to multiple implementations of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a part of a module, program segment or instruction, and a part of a module, program segment or instruction includes one or more executable instructions for realizing the logical function of the specification. In some implementations as replacements, the function marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous square boxes can actually be executed substantially in parallel, and they can sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be realized by a special hardware-based system that performs the function or action of the specification, or can be realized by a combination of special hardware and computer instructions.
[0120] The above descriptions of various implementations of the present disclosure are exemplary, non-exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described implementations. The selection of terms used herein is intended to best explain the principles of the implementations, practical applications, or improvements to the technology in the market, or to enable other persons of ordinary skill in the art to understand the various implementations disclosed herein.
Claims
1. An interactive method in a virtual scene, comprising: presenting a set of virtual events associated with the virtual scene; as well as In response to selection of a target virtual event from the group of virtual events, a virtual object is controlled to join the target virtual event in the virtual scene, wherein first configuration information of the target virtual event is determined based on a configuration operation of a creator, and the first configuration information at least indicates multiple characters associated with the target virtual event.
2. The method according to claim 1, wherein before controlling the virtual object to join the target virtual event in the virtual scene, the method further comprises: presenting at least one character from the plurality of characters; as well as In response to selecting a target character among the at least one character, the virtual object is associated with the target character in the target virtual event.
3. The method according to claim 1, wherein the first configuration information further indicates a virtual location corresponding to the target virtual event, the method further comprising: In response to a virtual object joining the target virtual event in the virtual scene, the virtual object is moved to the virtual position indicated by the first configuration information.
4. The method according to claim 1, wherein the first configuration information further indicates a control logic corresponding to the target virtual event, the method further comprising: In response to the target virtual event in which the virtual object joins the virtual scene, the control logic indicated by the first configuration information is triggered.
5. The method of claim 4, wherein the control logic comprises at least one of the following: Environmental changes of the virtual scene; Changes in media output content; changes in the interactive capabilities of the virtual object; Changes in interactive objects in the virtual scene.
6. The method according to claim 1, wherein the first configuration information further indicates at least one of the following: Time information of the target virtual event; Description information of the target virtual event.
7. The method according to claim 6, further comprising: In response to reaching the duration indicated by the time information, ending the target virtual event. 8 . The method according to claim 1 , wherein the first configuration information further indicates a maximum number of virtual objects corresponding to the plurality of characters.
9. The method according to claim 1, wherein the first configuration information further indicates an end condition of the target virtual event, the end condition comprising: Reaching a specified duration corresponding to the target virtual event; and / or The virtual object corresponding to the preset role completes the specified action.
10. The method according to claim 9, further comprising: In response to the end condition of the target virtual event being met, the virtual object is moved to a historical position before joining the target virtual event, or the virtual object is kept at the current position.
11. The method according to claim 1, wherein the first configuration information is determined based on the following process: Presenting an event editing interface to the creator; and The first configuration information is determined via the event editing interface.
12. The method according to claim 10, wherein determining the first configuration information via the event editing interface comprises: Presenting a set of candidate events in an event library; In response to selection of a candidate event from the set of candidate events, presenting second configuration information of the candidate event in the event editing interface; as well as Based on an editing operation on the second configuration information, the first configuration information is determined.
13. The method according to claim 12, further comprising: In response to the target virtual event being published, the target virtual event is added to the event library.
14. An interactive device for a virtual scene, comprising: A presentation module configured to present a set of virtual events associated with the virtual scene; as well as A control module is configured to control a virtual object to join the target virtual event in the virtual scene in response to selection of the target virtual event in the group of virtual events, wherein first configuration information of the target virtual event is determined based on a configuration operation of a creator, and the first configuration information at least indicates multiple roles associated with the target virtual event.
15. An electronic device, comprising: at least one processing unit; as well as At least one memory, the at least one memory being coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method according to any one of claims 1 to 13 when executed by the at least one processing unit.
16. A computer-readable storage medium having a computer program stored thereon, wherein the computer program can be executed by a processor to implement the method according to any one of claims 1 to 13.
Citation Information
Patent Citations
Method and system for establishing self-initiated games
CN102629302A
Method and equipment for establishing game scene
CN106215420A
Game plot generation method and device and electronic equipment
CN116899218A
Game plot display method and device and electronic equipment
CN117065327A
Electronic System and Method for Travel Planning, Based On Object-Oriented Technology
US20170161651A1