Navigation method and device based on virtual scene, equipment, medium and program product
By displaying teleportation location prompts in the virtual scene, the limitations of static marker navigation are solved, enabling quick movement of the main virtual object and flexibility in the game process, thus improving human-computer interaction efficiency and gaming experience.
Patent Information
- Application Number
- CN202411252505.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-06
- Publication Date
- 2026-03-10
AI Technical Summary
In existing games, when players control a main virtual object to reach a designated location, the limitations of statically marked navigation information lead to a rigid navigation experience and low human-computer interaction efficiency.
A navigation method based on a virtual scene is provided. By displaying the teleportation prompt information of the teleportation location, the main virtual object can quickly move to the teleportation location when the positional relationship requirements are met, and the teleportation function can be used to achieve quick movement.
It improves the efficiency of moving the main virtual object to the target location and the flexibility of the game process, enhances the efficiency of human-computer interaction, stimulates players' interest in exploring the virtual scene, and improves the fun and participation of the game.
Smart Images

Figure CN121623319A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of virtual environments, and in particular to a navigation method, apparatus, device, medium, and program product based on virtual scenes. Background Technology
[0002] As people's cultural and entertainment standards improve, their expectations and demands for the virtual world also increase. Games, as a form of expression within the virtual world, have become a channel for many to release stress. In current game applications, players can control a virtual character to move within a virtual environment to complete game tasks or explore the game's scenery.
[0003] In related technologies, when a player needs to control a virtual object to reach a specified location, a static marker will be displayed on the game interface after the player selects the specified location to indicate the direction and distance of the specified location; alternatively, the player can manually open the scene map corresponding to the virtual scene and view the approximate direction and distance of the specified location through the scene map.
[0004] While static markers can provide players with relatively intuitive auxiliary information to indicate the direction and distance of movement when controlling the main virtual object, the information indicated by static markers is usually limited, resulting in a rigid navigation experience and low human-computer interaction efficiency. Summary of the Invention
[0005] This application provides a navigation method, device, equipment, medium, and program product based on a virtual scene. It can fully leverage the location relay function of transmitting positions, improve the efficiency of the main virtual object moving to the first position, enhance the flexibility of the game process, and improve human-computer interaction efficiency. The technical solution is as follows.
[0006] On the one hand, a navigation method based on a virtual scene is provided, the method comprising:
[0007] The virtual scene displays the master virtual object in the virtual scene, which includes at least one teleportation location, including a first teleportation location. The teleportation location provides teleportation functionality to the master virtual object in the virtual scene to enable the master virtual object to move quickly.
[0008] Receive location navigation operation for a first location, where the first location is a moving target location selected for the master virtual object from the virtual scene;
[0009] If the location relationship between the first location and the first transmission location meets the requirements, navigation information is displayed in response to the location navigation operation. The navigation information includes transmission prompt information for the first transmission location. The transmission prompt information is used to prompt the main virtual object to be transmitted to the first transmission location through the transmission function.
[0010] On the other hand, a navigation device based on a virtual scene is provided, the device comprising:
[0011] The display module is used to display the main virtual object in the virtual scene. The virtual scene includes at least one teleportation position, and the at least one teleportation position includes a first teleportation position. The teleportation position provides teleportation function to the main virtual object in the virtual scene to realize the rapid movement of the main virtual object.
[0012] The receiving module is used to receive a location navigation operation for a first location, wherein the first location is a moving target location selected for the main virtual object from the virtual scene;
[0013] The display module is further configured to, in response to the location navigation operation, display navigation information when the location relationship between the first location and the first transmission location meets the requirements, the navigation information including transmission prompt information for the first transmission location, the transmission prompt information being used to prompt the main control virtual object to be transmitted to the first transmission location through the transmission function.
[0014] In an optional embodiment, the display module is further configured to display the navigation information in response to the location navigation operation when the first transmission location is within a preset distance range of the first location, wherein the location relationship requirement includes that the first distance between the first location and the first transmission location is within the preset distance range; or, in response to the location navigation operation, the display of the navigation information when the first transmission location is within a first scene area where the first location is located; the virtual scene includes multiple scene areas, the first scene area is one of the multiple scene areas, and the location relationship requirement includes that the first location and the first transmission location are in the same scene area.
[0015] In an optional embodiment, the display module is further configured to, in response to the location navigation operation, display a transmission identifier corresponding to the transmission function as first navigation information, the transmission identifier being used to prompt that the master virtual object be transmitted to the first transmission location via the transmission function.
[0016] In an optional embodiment, the display module is further configured to display at least one of a first navigation identifier and first distance information. The first navigation identifier is used to characterize the direction of the first position relative to the master virtual object, and the first distance information is used to describe the distance of the first position relative to the master virtual object.
[0017] In an optional embodiment, the display module is further configured to display at least one of a second navigation identifier and second distance information as the first navigation information, wherein the second navigation identifier is used to characterize the direction of the first transmission position relative to the master virtual object, and the second distance information is used to describe the distance of the first transmission position relative to the master virtual object.
[0018] In an optional embodiment, the display module is further configured to display the navigation information in response to the location navigation operation when the object transmission requirement is met between the master virtual object and the first location, and the positional relationship requirement is met between the first location and the first transmission location; the object transmission requirement is the requirement to transmit the master virtual object to the first transmission location through the transmission function.
[0019] In an optional embodiment, the display module is further configured to, in response to the location navigation operation, display the navigation information when the second distance between the master virtual object and the first location reaches a preset distance threshold, and the first location and the first transmission location meet the location relationship requirements, wherein the object transmission requirements include the second distance reaching the preset distance threshold; or, when the master virtual object is in a second scene area, the first location is in a first scene area, and the first location and the first transmission location meet the location relationship requirements, in response to the location navigation operation, display the navigation information, wherein the first scene area and the second scene area are different, and the object transmission requirements include the first location and the master virtual object being in different scene areas.
[0020] In an optional embodiment, the display module is further configured to display the navigation information in response to the location navigation operation if the first distance between the first location and the first transmission location is less than the second distance between the master virtual object and the first location.
[0021] In an optional embodiment, the display module is further configured to, in response to the location navigation operation, display at least one of a third navigation identifier and third distance information as second navigation information if the location relationship requirement is not met between the first location and the first transmission location; the third navigation identifier is used to characterize the direction of the first location relative to the master virtual object, and the third distance information is used to describe the distance of the first location relative to the master virtual object.
[0022] In an optional embodiment, the display module is further configured to respond to a map viewing operation by displaying a virtual scene map corresponding to the virtual scene, the virtual scene map including multiple teleportation points, each of the multiple teleportation points corresponding to a teleportation location; receiving a selection operation for a first teleportation point among the multiple teleportation points; and displaying a first scene image at the first teleportation point, the first teleportation point corresponding to the first teleportation location, the first teleportation point being within a preset distance range of the first location.
[0023] In an optional embodiment, the display module is further configured to display at least one transmission point within a preset distance range of the first location in a first style and display transmission points outside the preset distance range in a second style for the plurality of transmission points, wherein the at least one transmission point includes the first transmission point.
[0024] In an optional embodiment, the display module is further configured to receive the selection operation for the first transmission point among the plurality of transmission points, display transmission information corresponding to the first transmission point, the transmission information including a transmission trigger control for the first transmission point; and, in response to receiving a trigger operation for the transmission trigger control, display the first scene screen at the first transmission point.
[0025] In an optional embodiment, the display module is further configured to receive an information trigger operation for the transmission prompt information; in response to the information trigger operation, display multiple transmission point identifiers, each of the multiple transmission point identifiers corresponding to a transmission point; in response to receiving an identifier selection operation for a first transmission point identifier among the multiple transmission point identifiers, display a second scene screen at the first transmission point, the first transmission point corresponding to the first transmission point identifier and the first transmission point corresponding to the first transmission position.
[0026] In an optional embodiment, the display module is further configured to, in response to the information triggering operation, display the plurality of transmission point identifiers based on the relative distances between the plurality of transmission points and the first location; wherein the display order of the transmission point identifiers is positively correlated with the relative distances between the locations.
[0027] In an optional embodiment, the display module is further configured to receive a transmission trigger operation for the transmission prompt information; in response to the transmission trigger operation, display a third scene at the second transmission point, wherein the second transmission point is a transmission point located within a preset distance range of the first position.
[0028] In an optional embodiment, the display module is further configured to display navigation update information after the master virtual object is transmitted to the first transmission location based on the transmission function, wherein the navigation update information is used to characterize the relative positional relationship between the first transmission location and the first location.
[0029] On the other hand, a computer device is provided, the computer device including a processor and a memory, the memory storing at least one instruction, at least one program, code set or instruction set, the at least one instruction, the at least one program, the code set or instruction set being loaded and executed by the processor to implement the virtual scene-based navigation method as described in any of the embodiments of this application above.
[0030] On the other hand, a computer-readable storage medium is provided, wherein at least one instruction, at least one program, code set, or instruction set is stored therein, wherein the at least one instruction, the at least one program, the code set, or the instruction set is loaded and executed by a processor to implement the virtual scene-based navigation method as described in any of the embodiments of this application above.
[0031] On the other hand, a computer program product or computer program is provided, which includes 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 any of the virtual scene-based navigation methods described in the above embodiments.
[0032] The beneficial effects of the technical solutions provided in this application include at least the following:
[0033] When a location navigation command is received for the first location, the system analyzes the relative positions between the first location and the first teleportation location in the virtual scene. If the positional relationship meets the requirements, navigation information is displayed to indicate that the main virtual object can be quickly moved to the first teleportation location using the teleportation function. Analyzing the positional relationship between the selected first location and the first teleportation location with teleportation functionality helps to fully utilize the teleportation function of the teleportation location. This facilitates the rapid teleportation of the main virtual object to a location closer to the first location, enabling the main virtual object to continue moving quickly from the first teleportation location to the first location. This fully utilizes the location transfer function of the teleportation location, improving the efficiency of the main virtual object's movement to the first location and the flexibility of the game process. It also encourages players to explore the virtual scene more extensively, enhancing the game's fun and engagement, and improving human-computer interaction efficiency. Attached Figure Description
[0034] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0035] Figure 1 This is a structural block diagram of an electronic device provided in an exemplary embodiment of this application;
[0036] Figure 2 This is a structural block diagram of a computer system provided in an exemplary embodiment of this application;
[0037] Figure 3 This is a flowchart of a virtual scene-based navigation method provided in an exemplary embodiment of this application;
[0038] Figure 4 This is a flowchart of a virtual scene-based navigation method provided in another exemplary embodiment of this application;
[0039] Figure 5 This is a schematic diagram of the interface of a virtual scene provided in an exemplary embodiment of this application;
[0040] Figure 6 This is a schematic diagram of an interface for displaying first navigation information provided in an exemplary embodiment of this application;
[0041] Figure 7 This is a schematic diagram of an interface for displaying second navigation information provided in an exemplary embodiment of this application;
[0042] Figure 8 This is a flowchart of a virtual scene-based navigation method provided in another exemplary embodiment of this application;
[0043] Figure 9 This is a schematic diagram of an interface for displaying a virtual scene map provided in an exemplary embodiment of this application;
[0044] Figure 10 This is a schematic diagram of an interface for displaying navigation information provided in an exemplary embodiment of this application;
[0045] Figure 11 This is a flowchart illustrating the transmission of a master virtual object based on transmission prompt information, provided in an exemplary embodiment of this application.
[0046] Figure 12 This is a schematic diagram of an interface for selecting a teleportation point based on a virtual scene map, provided in an exemplary embodiment of this application.
[0047] Figure 13 This is a schematic diagram of an interface for displaying transmitted information provided in an exemplary embodiment of this application;
[0048] Figure 14 This is a schematic diagram of an interface for displaying a first scene screen provided in an exemplary embodiment of this application;
[0049] Figure 15 This is an overall flowchart of controlling the main virtual object to move to the first position, provided by an exemplary embodiment of this application;
[0050] Figure 16 This is a schematic diagram illustrating the determination of the distance between the master virtual object and the destination, provided in an exemplary embodiment of this application;
[0051] Figure 17 This is a schematic diagram of an interface for displaying navigation markers and distance information provided in an exemplary embodiment of this application;
[0052] Figure 18 This is a schematic diagram of the interface for displaying the transmission point provided in an exemplary embodiment of this application;
[0053] Figure 19 This is a schematic diagram illustrating the relative distance between the analysis destination and the transmission point provided in an exemplary embodiment of this application;
[0054] Figure 20 This is a schematic diagram of an interface for displaying navigation markers, distance information, and transmission identifiers provided in an exemplary embodiment of this application;
[0055] Figure 21 This is a schematic diagram of an interface for displaying navigation markers and distance information provided in another exemplary embodiment of this application;
[0056] Figure 22This is a schematic diagram of an interface for transmitting a master virtual object to a first transmission location, provided in an exemplary embodiment of this application.
[0057] Figure 23 This is a structural block diagram of a virtual scene-based navigation device provided in an exemplary embodiment of this application;
[0058] Figure 24 This is a structural block diagram of a terminal provided in an exemplary embodiment of this application. Detailed Implementation
[0059] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.
[0060] First, a brief introduction to the terms used in the embodiments of this application will be given.
[0061] Virtual scene: A virtual scene is a scene displayed (or provided) by an application when it runs on a terminal. This virtual scene can be a simulation of a real scene, a semi-simulated / semi-fictional scene, or a purely fictional scene. A virtual scene can be any of a two-dimensional virtual scene, a 2.5-dimensional virtual scene, or a three-dimensional virtual scene; this application does not limit it to any particular type. The following embodiments use a three-dimensional virtual scene as an example.
[0062] Virtual models are models used in virtual scenes to mimic real-world scenes. For example, a virtual model occupies a certain volume within a virtual scene. Examples of virtual models include: terrain models, building models, plant and animal models, virtual prop models, virtual vehicle models, and virtual object models. For instance, terrain models include: ground, mountains, rivers, rocks, steps, etc.; building models include: houses, walls, containers, and fixed facilities inside buildings: tables, chairs, cabinets, beds, etc.; plant and animal models include: trees, flowers, birds, etc.; virtual prop models include: virtual attack tools, first-aid kits, airdrops, etc.; virtual vehicle models include: cars, ships, helicopters, etc.; and virtual object models include: people, animals, anime characters, etc.
[0063] Virtual characters / objects: These refer to movable objects in a virtual scene. These movable objects can be virtual objects, virtual animals, anime characters, etc., such as people, animals, plants, oil drums, walls, and stones displayed in a 3D virtual scene. Optionally, virtual objects are 3D models created based on animation skeletal technology. Each virtual object has its own shape and volume in the 3D virtual scene, occupying a portion of the space within the 3D virtual scene.
[0064] In related technologies, when a player needs to control a virtual object to reach a designated location, a static marker is displayed on the game interface after the player selects the location, indicating the direction and distance of the designated location; alternatively, the player can manually open the scene map corresponding to the virtual scene and view the approximate direction and distance of the designated location through the scene map. While static markers can provide players with relatively intuitive auxiliary information to prompt them on the direction and distance of movement when controlling the virtual object, the information indicated by static markers is usually quite limited, resulting in a rigid navigation experience and low human-computer interaction efficiency.
[0065] This application provides a virtual scene-based navigation method that fully leverages the location relay function of the transmitted position, improving the efficiency of the main virtual object moving to the first position and the flexibility of the game process, thereby enhancing human-computer interaction efficiency. The virtual scene navigation method provided in this application can be applied to various application scenarios involving virtual scenes, such as terminal game scenarios, virtual reality scenarios, and augmented reality scenarios; this application does not limit its application to these scenarios.
[0066] It should be noted that this application may display prompt interfaces, pop-ups, or output voice prompts before and during the collection of user data. These prompt interfaces, pop-ups, or voice prompts are used to inform the user that their data is being collected. This ensures that the application only begins the steps for collecting user data after receiving confirmation from the user regarding the prompt interface or pop-up; otherwise (i.e., without user confirmation), the steps for collecting user data end, meaning no user data is collected. In other words, all user data collected in this application is collected with the user's consent and authorization, and the collection, use, and processing of related user data must comply with the relevant laws, regulations, and standards of the relevant countries and regions.
[0067] The terminal in this application can be a desktop computer, a laptop computer, a mobile phone, a tablet computer, an e-book reader, an MP3 (Moving Picture Experts Group Audio Layer III) player, an MP4 (Moving Picture Experts Group Audio Layer IV) player, etc. The terminal has an application that supports virtual environments installed and running, such as an application that supports 3D virtual environments. This application can be any of the following: a virtual reality application, a 3D mapping application, a third-person shooter (TPS) game, a first-person shooter (FPS) game, or a multiplayer online battle arena (MOBA) game. Optionally, the application can be a standalone application, such as a standalone 3D game application, or an online multiplayer application.
[0068] Figure 1 A structural block diagram of an electronic device provided in an exemplary embodiment of this application is shown. The electronic device 100 includes an operating system 120 and an application program 122.
[0069] Operating system 120 is the foundational software that provides application 122 with secure access to computer hardware.
[0070] Application 122 is an application that supports virtual environments. Optionally, application 122 is an application that supports three-dimensional virtual environments. Application 122 can be any of the following: virtual reality application, 3D map application, TPS game, FPS game, MOBA game, or multiplayer shooting survival game. Application 122 can be a standalone application, such as a standalone 3D game application, or an online multiplayer application.
[0071] Figure 2 A structural block diagram of a computer system provided in an exemplary embodiment of this application is shown. The computer system 200 includes: a first device 220, a server 240, and a second device 260.
[0072] The first device 220 has an application installed and running that supports a virtual environment. This application can be any of the following: a virtual reality application, a 3D mapping application, a TPS game, an FPS game, a MOBA game, or a multiplayer shooting survival game. The first device 220 is the device used by the first user, who uses the first device 220 to control a first virtual object located in the virtual environment to perform activities, including but not limited to: adjusting body posture, crawling, walking, running, riding, jumping, driving, picking up items, shooting, attacking, and throwing at least one of these. Illustratively, the first virtual object is a first virtual character, such as a realistic or anime character.
[0073] The first device 220 is connected to the server 240 via a wireless network or a wired network.
[0074] Server 240 includes at least one of a single server, multiple servers, a cloud computing platform, and a virtualization center. Server 240 is used to provide background services for applications supporting a three-dimensional virtual environment. Optionally, server 240 undertakes the main computing work, and the first device 220 and the second device 260 undertake secondary computing work; or, server 240 undertakes secondary computing work, and the first device 220 and the second device 260 undertake the main computing work; or, server 240, the first device 220, and the second device 260 collaborate on computing using a distributed computing architecture.
[0075] The second device 260 has an application installed and running that supports a virtual environment. This application can be any of the following: a virtual reality application, a 3D mapping application, an FPS game, a MOBA game, or a multiplayer shooting survival game. The second device 260 is a device used by a second user, who uses the second device 260 to control a second virtual object located in the virtual environment to perform activities, including but not limited to: adjusting body posture, crawling, walking, running, riding, jumping, driving, picking up items, shooting, attacking, and throwing at least one of these. Illustratively, the second virtual object is a second virtual character, such as a realistic or anime character.
[0076] Optionally, the first virtual character and the second virtual character are in the same virtual environment. Optionally, the first virtual character and the second virtual character can belong to the same team, the same organization, have a friend relationship, or have temporary communication permissions. Optionally, the first virtual character and the second virtual character can also belong to different teams, different organizations, or two hostile groups.
[0077] Optionally, the applications installed on the first device 220 and the second device 260 are the same, or the applications installed on the two devices are the same type of application from different control system platforms. The first device 220 can refer to one of multiple devices, and the second device 260 can refer to one of multiple devices; this embodiment only uses the first device 220 and the second device 260 as examples. The device types of the first device 220 and the second device 260 may be the same or different, and these device types include at least one of the following: game console, desktop computer, smartphone, tablet computer, e-book reader, MP3 player, MP4 player, and laptop computer. The following embodiment uses a desktop computer as an example.
[0078] Those skilled in the art will understand that the number of the aforementioned devices can be more or less. For example, there may be only one device, or there may be dozens or hundreds of devices, or even more. This application does not limit the number or type of devices.
[0079] It is worth noting that the aforementioned server 240 can be implemented as a physical server or as a cloud server in the cloud. In some embodiments, the method provided in this application can be applied to cloud gaming scenarios, thereby enabling the cloud server to perform data logic calculations during the game process, while the terminal is responsible for displaying the game interface.
[0080] Based on the above introduction to terminology and application scenarios, the virtual scene-based navigation method provided in this application will be explained, taking its application to a terminal as an example. Figure 3 As shown, the method includes the following steps 310 to 330.
[0081] Step 310: Display the master virtual object in the virtual scene.
[0082] In illustrative terms, the master virtual object represents a virtual object controlled by the player. For example, a game application is installed on a terminal, where a first account is logged in. The player selects at least one virtual game object as the master virtual object to participate in the virtual game based on the first account. During the game, the player participates in the virtual game by controlling the master virtual object to move in the virtual scene, perform tasks, and attack other virtual objects.
[0083] The virtual scene includes at least one teleportation location, and the at least one teleportation location includes a first teleportation location.
[0084] In illustrative terms, the first teleportation position is any one of at least one teleportation position, which provides teleportation functionality to the master virtual object in the virtual scene to enable the master virtual object to move quickly.
[0085] Optionally, the teleportation location is a fixed position displayed within the virtual scene. For example, points A and B in the virtual scene are preset as teleportation locations;
[0086] Alternatively, the teleportation location can be randomly displayed within the virtual scene. For example, within time period 1, locations A and B in the virtual scene can be randomly selected as teleportation locations; within time period 2, locations C and D in the virtual scene can be randomly selected as teleportation locations, and so on.
[0087] Alternatively, the teleportation location can include both fixed locations within the virtual scene and randomly selected locations. For example, if point A is a fixed teleportation location in the virtual scene, and point B is randomly selected as a teleportation location within time period 1, then the teleportation locations within time period 1 include points A and B. If points C and D are randomly selected as teleportation locations within time period 2, then the teleportation locations within time period 2 include points A, C, and D, etc.
[0088] In illustrative terms, the teleportation location has a teleportation function, which enables the rapid movement of virtual elements in a virtual scene. Virtual elements include virtual objects and virtual items (such as virtual props and virtual medicine boxes).
[0089] Optionally, the teleportation function indicates the teleportation location for receiving virtual elements teleported from any location point. For example, taking the teleported virtual element as the master virtual object, the master virtual object is located at location point M in the virtual scene. When a teleportation operation to teleport to location A is triggered, the master virtual object at location point M can be quickly moved to location A.
[0090] Alternatively, the teleportation function indicates that a virtual element can be teleported from one teleportation location to another. These two locations are different from multiple teleportation locations, and there is a teleportation relationship between them. This relationship indicates whether the virtual element can perform unidirectional or bidirectional quick movement between the two locations (unidirectional quick movement means it can teleport from location 1 to location 2, but not from location 2 to location 1; bidirectional quick movement means it can teleport from location 1 to location 2, or vice versa). For example, taking the teleported virtual element as the main virtual object, the main virtual object can quickly move from location A in the virtual scene to location B, which has a teleportation relationship with location A. Location A is one teleportation location, and location B is another.
[0091] Step 320: Receive location navigation operation for the first location.
[0092] The first position is the target location selected from the virtual scene by the main virtual object. For illustration purposes, the first position is the location point determined from the virtual scene based on location navigation operations; it is the target location point from which the main virtual object is to be moved.
[0093] Optionally, a location navigation operation can be received for any point in the virtual scene, and the point where the location trigger operation is received becomes the first location. For example, after the virtual scene is displayed, a player's click operation on point L in the virtual scene can be received as a location navigation operation.
[0094] Optionally, the system receives a location selection operation for any point on the virtual scene map as a location navigation operation. The virtual scene map describes the virtual scene according to map description rules, and the location point receiving the selection operation is the first location. For example, after displaying the virtual scene, the corresponding virtual scene map is opened. The location points on the virtual scene map correspond one-to-one with the location points in the virtual scene. The system receives a click operation from the player for location point N on the virtual scene map as a location navigation operation.
[0095] Optionally, the system receives a taskbar selection operation for at least one taskbar as a location navigation operation. Each taskbar represents a geographical location, and the geographical location represented by the taskbar that receives the selection operation is the first location. For example, after displaying a virtual scene, at least one taskbar is displayed based on the main virtual object's game state (such as the object's location, level, and task completion status). Each taskbar represents a geographical location. Receiving a taskbar selection operation from the player for one of the at least one taskbars is used as a location navigation operation, indicating that the player wants the main virtual object to reach the geographical location (i.e., the first location) represented by the selected taskbar.
[0096] Step 330: If the positional relationship between the first location and the first transmission location meets the requirements, in response to the location navigation operation, display navigation information.
[0097] In illustrative terms, the first teleportation location is one of at least one teleportation location in the virtual scene. After determining the first location based on location navigation operations, the positional relationship between the first location and the first teleportation location is analyzed.
[0098] Optionally, at least one teleportation location in the virtual scene is selected as the first teleportation location, and the positional relationship between the first location and at least one teleportation location in the virtual scene is analyzed to determine whether the positional relationship meets the positional relationship requirements; or, the teleportation location closest to the first location is selected from the at least one teleportation location as the first teleportation location, and the positional relationship between the first location and the first teleportation location is analyzed to determine whether the positional relationship meets the positional relationship requirements, etc.
[0099] The navigation information includes a transmission prompt for the first transmission location, which prompts the main virtual object to transmit to the first transmission location via the transmission function.
[0100] The illustrative positional relationship requirements are pre-defined requirements.
[0101] Optionally, the positional relationship requirement is used as a condition for displaying the transmission prompt information. For example, when the positional relationship requirement is met between the first location and the first transmission location, navigation information including the transmission prompt information is displayed in response to the location navigation operation; when the positional relationship requirement is not met between the first location and the first transmission location, navigation information is displayed in response to the location navigation operation, but the navigation information does not include the transmission prompt information.
[0102] Optionally, the positional relationship requirement is used as a condition for displaying navigation information. For example, when the positional relationship requirement is met between the first location and the first transmission location, navigation information including transmission prompts is displayed in response to the location navigation operation; when the positional relationship requirement is not met between the first location and the first transmission location, no navigation information is displayed in response to the location navigation operation.
[0103] In some embodiments, the positional relationship requirement is a preset distance requirement. Illustratively, when the distance between the first location and the first transmission location meets the positional relationship requirement, such as reaching a preset distance threshold, navigation information is displayed in response to a location navigation operation.
[0104] In some embodiments, the positional relationship requirement is a preset range requirement. Illustratively, when the areas where the first location and the first transmission location are located meet the positional relationship requirement, such as when the first location and the first transmission location are located in different areas of the virtual scene, navigation information is displayed in response to a location navigation operation.
[0105] Wherein, if the positional relationship between the first location and the first transmission location meets the requirements, the navigation information displayed based on the location navigation operation includes transmission prompt information for the first transmission location. The transmission prompt information is related to the first transmission location to prompt the main virtual object to be transmitted to the first transmission location through the transmission function.
[0106] In illustrative terms, the teleportation function indicates that the first teleportation location is used to receive virtual elements teleported from any other location. This teleportation function allows players to control the main virtual object to quickly move to the first teleportation location. For example, if the main virtual object is currently at location M, which is relatively far from the first location (e.g., 1325m), and there is a first teleportation location with teleportation capabilities 35m away, the player can use the teleportation function to quickly move the main virtual object to the first teleportation location. Then, through object movement operations, the player can control the main virtual object to move from the first teleportation location to the first location, thus improving the efficiency of moving the main virtual object to the first location.
[0107] In summary, analyzing the positional relationship between the selected first position and the first teleportation position with teleportation function helps to fully utilize the teleportation function of the teleportation position, facilitating the rapid teleportation of the main virtual object to the first teleportation position closer to the first position. This, in turn, helps the main virtual object to continue moving quickly from the first teleportation position to the first position, fully utilizing the positional transfer function of the teleportation position, improving the efficiency of the main virtual object moving to the first position and the flexibility of the game process. It can also encourage players to explore the virtual scene more extensively, enhance the game's fun and participation, and improve the efficiency of human-computer interaction.
[0108] In an optional embodiment, the positional relationship requirement is used to constrain the display of the transmission prompt information. If the positional relationship requirement is met between the first location and the first transmission location, a transmission identifier corresponding to the transmission function can be displayed as the first navigation information. (Illustrative example, such as...) Figure 4 As shown above, Figure 3 The illustrated embodiment can also be implemented as follows: steps 410 to 432; wherein, Figure 3 The step 330 shown can also be implemented as step 431, and when the positional relationship between the first position and the first transmission position does not meet the positional relationship requirements, it can be implemented as step 432.
[0109] Step 410: Display the master virtual object in the virtual scene.
[0110] The master virtual object is used to represent the virtual object controlled by the player. Optionally, in addition to displaying the master virtual object, the virtual scene may also display non-player characters (NPCs), virtual objects controlled by other players, virtual props, virtual rivers, virtual buildings, virtual mountains, and other virtual elements. There are no restrictions on the virtual elements displayed in the virtual scene.
[0111] like Figure 5The diagram shows the interface of a virtual scene, which includes the main virtual object 510 (also known as object B) and NPC 520 (also known as object A), as well as other virtual elements such as virtual mountains 530.
[0112] The virtual scene includes at least one teleportation location.
[0113] Optionally, the teleportation location is hidden in the virtual scene. For example, the teleportation location is hidden by default in the virtual scene, and is displayed when a virtual element (such as a virtual object) is present around the teleportation location; or, the teleportation location is displayed when a virtual object is present around the teleportation location and triggers the teleportation.
[0114] Alternatively, the teleportation location can be explicitly displayed in the virtual scene. For example, the teleportation location is a teleportation point (such as a portal, teleportation channel, etc.), and each teleportation point corresponds to one teleportation location. At least one teleportation point in the virtual scene is continuously displayed in an explicit state.
[0115] Among them, at least one of the transmission locations includes a first transmission location, which provides a transmission function to the master virtual object in the virtual scene to enable the master virtual object to move quickly.
[0116] For illustrative purposes, the first teleportation position is any one of at least one teleportation position. Optionally, since each teleportation position has its own teleportation function, the master virtual object can be quickly moved to the first teleportation position using the teleportation function corresponding to the first teleportation position.
[0117] Step 420: Receive location navigation operation for the first location.
[0118] The first position is the moving target position selected from the virtual scene by the main virtual object.
[0119] Optionally, the system may receive a location point trigger operation for a first location in the virtual scene as a location navigation operation; or, it may receive a location point selection operation for a first location in the virtual scene map as a location navigation operation; or, it may receive a taskbar selection operation for at least one taskbar as a location navigation operation.
[0120] To illustrate, the following explanation uses the location navigation operation as an example of a taskbar selection operation targeting at least one taskbar.
[0121] In some embodiments, at least one taskbar is displayed based on the object state of the master virtual object in the virtual scene.
[0122] The object state is used to describe the state of the main virtual object in the virtual scene. The object state includes at least one of the following: object position, object level, and object task completion status. The object position is used to represent the location information of the main virtual object in the virtual scene, such as representing the object position by object position coordinates. Alternatively, the object level is used to represent the level of the main virtual object in the game process, such as the object level being level 10. Alternatively, the object task completion status is used to represent the status of the main virtual object in completing game tasks in the virtual scene, such as completing game task 1 and not completing game task 2.
[0123] In some embodiments, at least one taskbar that matches the object's state is displayed, and each taskbar corresponds to a geographical location. The geographical location indicated by the taskbar helps the main virtual object to better perform the game process.
[0124] Optionally, based on the object's preset area corresponding to the object's location, at least one first taskbar is displayed. The first taskbar is used to instruct the main virtual object to go to the first geographical location corresponding to the first taskbar and interact with virtual elements within the object's preset range. The taskbar selection operation for the first taskbar is received as a location navigation operation, which is used to take the first geographical location corresponding to the first taskbar as the first location.
[0125] like Figure 5 As shown, within the preset area of the object location where the main virtual object 510 is located, there is an NPC 520 (shown as object A in the figure), and the first task bar 530 is displayed as "Go find object A to chat". The geographical location corresponding to the first task bar 530 is the location of object A. The task bar selection operation for the first task bar 530 is used as a location navigation operation, so that the first geographical location of object A is used as the selected first location.
[0126] Alternatively, within the preset area of the object location where the main virtual object 510 is located, there are NPC 520 and virtual items (not shown in the figure), and multiple first taskbars are displayed, namely the first taskbar 530 "Go find object A to chat" and another first taskbar "Pick up virtual items" (not shown in the figure); if the taskbar selection operation for the first taskbar "Pick up virtual items" is used as a location navigation operation, then the first geographical location where the virtual item is located can be used as the selected first location.
[0127] Optionally, based on the level range of the object level, at least one second taskbar is displayed. The second taskbar is used to instruct the main virtual object to go to the second geographical location corresponding to the second taskbar to interact with virtual elements. The taskbar selection operation for the second taskbar is received as a location navigation operation, which is used to take the second geographical location corresponding to the second taskbar as the first location.
[0128] For illustration purposes, the level of the master virtual object is 18, located in the preset fourth interval (level 16-20). If the level 18 master virtual object can successfully eliminate virtual monster A, the second taskbar will display "Go to eliminate virtual monster A". If a taskbar selection operation is performed for "Go to eliminate virtual monster A", the second geographical location of virtual monster A will be used as the first location selected for the location navigation operation.
[0129] Optionally, at least one third taskbar is displayed based on the object's task completion status. The third taskbar is used to instruct the main virtual object to go to the third geographical location corresponding to the third taskbar to perform game tasks. The taskbar selection operation for the third taskbar is received as a location navigation operation, which is used to take the third geographical location corresponding to the third taskbar as the first location.
[0130] Indicatively, the task completion status indicator shows that the main virtual object has completed game task 1 but not game task 2. The third task bar displays "Go to area B to complete game task 2" and "Go to area C to receive game task 3". If a task bar selection operation is performed for "Go to area B to complete game task 2", the third geographical location of area B will be used as the first location selected for the location navigation operation.
[0131] It is worth noting that the above location navigation operation of selecting the first location through the taskbar is only an illustrative example. The location navigation operation can also be implemented as a long press operation on the first location, a swipe operation on the virtual scene, a location coordinate input operation on the first location, and other types of operations to determine the location point. This application embodiment does not limit this.
[0132] Step 431: If the positional relationship between the first location and the first transmission location meets the requirements, in response to the location navigation operation, the transmission identifier corresponding to the transmission function is displayed as the first navigation information.
[0133] Optionally, the process of meeting the positional relationship requirements between the first position and the first transmission position is described as follows.
[0134] In an optional embodiment, if the first transmission location is within a preset distance range of the first location, navigation information is displayed in response to a location navigation operation.
[0135] The positional relationship requirement includes that the first distance between the first position and the first transmission position be within a preset distance range.
[0136] In illustrative terms, the first teleportation location is any one of the at least one teleportation location in the virtual scene; the preset distance range is a preset range determined based on the first location, such as a circular area centered on the first location; or a rectangular area centered on the first location; or the scene area where the first location is located, etc. The preset distance range is not limited here.
[0137] Optionally, after determining the first location based on location navigation, a preset distance range corresponding to the first location is determined, at least one teleportation location in the virtual scene is taken as the first teleportation location, the first distances corresponding to the first location and at least one teleportation location are analyzed, and navigation information is displayed when the first distance is within the preset distance range.
[0138] For example, by analyzing the first distances corresponding to the first location and at least one transmission location, if there is at least one first distance that is less than a preset distance range, it is determined that there is at least one transmission location with transmission function within the preset distance range, and thus navigation information can be displayed based on location navigation operations.
[0139] In an optional embodiment, if the first transmission location is within the first scene area where the first location is located, navigation information is displayed in response to a location navigation operation.
[0140] The virtual scene includes multiple scene areas. The first scene area is one of the multiple scene areas. The positional relationship requires that the first position and the first teleportation position are in the same scene area.
[0141] In illustrative terms, scene regions are used to describe different regional spatial ranges in a virtual scene. For example, a virtual scene may include multiple scene regions, such as the northern part of region A, the southern part of region A, region B, and region C, etc. Each scene region corresponds to a region under the jurisdiction of a region in the virtual scene.
[0142] In illustrative terms, the first teleportation location is any one of at least one teleportation location in the virtual scene. Taking the scene area where the first location is located as the first scene area as an example, we analyze whether there is a teleportation location located within the first scene area, treating each of the at least one teleportation location as a first teleportation location. For example, we obtain the coordinates of each of the at least one teleportation location, and obtain the coordinate range of the corresponding area of the first scene area. If the coordinates of the teleportation location are within the coordinate range of the area, it is considered that the teleportation location is within the first scene area. When there is at least one first teleportation location within the first scene area, navigation information is displayed based on location navigation.
[0143] In an optional embodiment, if the first distance between the first location and the first transmission location is less than the second distance between the master virtual object and the first location, navigation information is displayed in response to a location navigation operation.
[0144] Schematic illustration: After selecting a first location, a first distance is determined between the first location and the first teleportation location. Optionally, the first teleportation location is the teleportation location closest to the first location among multiple teleportation locations.
[0145] Furthermore, a second distance is determined between the master virtual object and the first location. This second distance represents the distance the master virtual object travels to the first location. Comparing the first and second distances, if the first distance is less than the second distance, it indicates that the navigation method of the master virtual object reaching the first location via the first transmission location is faster. Therefore, based on location-based navigation, navigation information including transmission prompts is displayed.
[0146] Optionally, when the location relationship between the first location and the first transmission location meets the location relationship requirements, the location-based navigation operation displays first navigation information including the transmission identifier.
[0147] The transmission identifier is used to indicate that the master virtual object is being transmitted to the first transmission location via the transmission function. Optionally, the transmission identifier is a function symbol corresponding to the transmission function, such as a virtual airplane symbol, a virtual tunnel symbol, etc.; or, the transmission identifier is text content expressing the transmission process, such as: "Transmission function is available", etc.
[0148] The first navigation information is one implementation of navigation information, and it includes a teleportation marker. The teleportation marker can be either a prompt to teleport the main virtual object to the first teleportation location, meaning that displaying the teleportation marker serves to inform the player that the main virtual object can be teleported; or it can be a trigger to teleport the main virtual object to the first teleportation location, meaning that triggering the teleportation marker can quickly teleport the main virtual object to the first teleportation location. This is not a limitation here.
[0149] In an optional embodiment, at least one of a first navigation identifier and first distance information is displayed as the first navigation information.
[0150] Optionally, when the positional relationship between the first location and the first transmission location meets the positional relationship requirements, at least one of the first navigation identifier and the first distance information can be displayed as the first navigation information.
[0151] The first navigation identifier is used to represent the direction of the first position relative to the master virtual object, and the first distance information is used to describe the distance of the first position relative to the master virtual object.
[0152] Optionally, the first navigation marker includes at least one of several marker forms such as a diamond, a rectangle, and an arrow; the first navigation marker can be displayed on the virtual ground in the virtual scene or in any area of the virtual scene; as the direction of the first position relative to the main virtual object changes, the first navigation marker may also change, such as: the first navigation marker moves from directly in front of the main virtual object to diagonally in front; or, the first navigation marker changes from blue to red, etc.
[0153] Optionally, the first distance information describes the distance of the first position relative to the master virtual object in the form of text with numerical values and units. As the distance of the first position relative to the master virtual object changes, the first distance information changes accordingly. For example, when the master virtual object is at position point A, the first distance information is 135 meters. As the master virtual object moves closer to the first position and is at position point B, the first distance information is updated to 119 meters, etc.
[0154] Optionally, when the positional relationship between the first location and the first transmission location meets the positional relationship requirements, the first navigation identifier is displayed as the first navigation information; or, the first distance information is displayed as the first navigation information; or, the first navigation identifier and the first distance information are displayed as the first navigation information; or, the first navigation identifier, the first distance information, and the transmission identifier are displayed as the first navigation information; or, the transmission identifier and the first navigation identifier are displayed as the first navigation information; or, the transmission identifier and the first distance information are displayed as the first navigation information, etc., without limitation here.
[0155] like Figure 6 As shown, the main virtual object 610 is displayed. If the first location selected by the player based on the location navigation operation is far away, and the first location and the first teleport location meet the positional relationship requirements (such as the first teleport location being within the preset distance range corresponding to the first location), the first navigation information 620 is displayed. The first navigation information 620 includes the teleportation identifier 621 (shown as a virtual airplane) corresponding to the first teleport location, the first navigation identifier 622 (shown as a diamond), and the first distance information 623 (representing that the main virtual object 610 is 1325 meters away from the first location), etc.
[0156] In an optional embodiment, at least one of a second navigation identifier and second distance information is displayed as the first navigation information.
[0157] The second navigation identifier is used to characterize the direction of the first transmission position relative to the master virtual object, and the second distance information is used to describe the distance of the first transmission position relative to the master virtual object.
[0158] Optionally, the second navigation identifier includes at least one of several identifier forms such as a diamond, a rectangle, and an arrow; the second navigation identifier may also change as the direction of the first transmission position relative to the master virtual object changes. Optionally, the second distance information describes the distance of the first transmission position relative to the master virtual object in text form with numerical values and units, and the second distance information changes accordingly as the distance of the first transmission position relative to the master virtual object changes.
[0159] Optionally, when the positional relationship between the first location and the first transmission location meets the requirements, at least one of the following is displayed as the first navigation information: a transmission identifier, a first navigation identifier, a second navigation identifier, first distance information, and second distance information. For example, the transmission identifier, the first navigation identifier, and the second navigation identifier are displayed as the first navigation information; or, the transmission identifier, the first distance information, and the second distance information are displayed as the first navigation information, etc., without limitation here.
[0160] Step 432: If the positional relationship requirement between the first location and the first transmission location is not met, in response to the location navigation operation, at least one of the third navigation identifier and the third distance information is displayed as the second navigation information.
[0161] This is illustrative; when the positional relationship between the first location and the first teleportation location does not meet the requirements, it means that the main virtual object cannot quickly move using the first teleportation location during its journey to the first location. Therefore, even if a location navigation operation is received for the first location, no teleportation prompt information can be displayed in the navigation information. Considering the location navigation operation for selecting the first location, second navigation information can be displayed.
[0162] The second navigation information is another implementation of navigation information, and it does not include transmission prompt information. Optionally, if the positional relationship between the first location and the first transmission location does not meet the requirements, a third navigation identifier is displayed as the second navigation information in response to the location navigation operation; or, a third distance information is displayed as the second navigation information in response to the location navigation operation; or, both a third navigation identifier and third distance information are displayed as the second navigation information in response to the location navigation operation.
[0163] Among them, the third navigation identifier is used to represent the direction of the first position relative to the master virtual object, and the third distance information is used to describe the distance of the first position relative to the master virtual object.
[0164] For illustrative purposes, when the first position and the first teleport position do not meet the positional relationship requirements, although the main virtual object cannot quickly move to the first teleport position through the teleportation function of the first teleport position, it can still prompt the player about the situation of the first position relative to the main virtual object by displaying the second navigation information, so that the player can control the main virtual object to move to the first position in a targeted manner through the second navigation information.
[0165] In some embodiments, if the first transmission location within a preset distance range of the first location is invalid, in response to a location navigation operation, at least one of a third navigation identifier and third distance information is displayed as second navigation information.
[0166] The invalid state is used to characterize the state in which the virtual object cannot be transferred to the first transfer location based on the transfer function.
[0167] Optionally, the transmission location corresponds to the transmission status, which describes the normal operation of the transmission function. The transmission status includes a valid status and an invalid status. When the first transmission location is in a valid status, it means that the virtual object has been successfully transmitted to the first transmission location based on the transmission function. When the first transmission location is in an invalid status, it means that the virtual object cannot be transmitted to the first transmission location based on the transmission function.
[0168] Optionally, the teleportation status corresponding to a teleportation location is determined based on the location triggering behavior of the virtual object at the teleportation location. For example, multiple teleportation locations in the virtual scene are invalid by default. If the main virtual object arrives at teleportation location 1 and completes the game task at teleportation location 1 (such as activating the teleportation function at teleportation location 1), the teleportation status at teleportation location 1 is adjusted to an active state, and the main virtual object can be teleported to teleportation location 1 based on the teleportation function at teleportation location 1.
[0169] Alternatively, multiple teleportation locations in the virtual scene are enabled by default. If an enemy virtual object, which is in a different virtual faction from the main virtual object, arrives at teleportation location 2 and completes the game task at teleportation location 2 (e.g., disables the teleportation function at teleportation location 2), then the teleportation status at teleportation location 2 will be set to disabled. In this case, teleportation location 2 will not be able to provide the teleportation function, and therefore the main virtual object cannot be teleported to teleportation location 2.
[0170] Indicatively, when a first transmission location exists within a preset distance range of the first location, but the first transmission location is in an invalid state, even if a location navigation operation is received, the transmission prompt information cannot be displayed. Instead, at least one of the third navigation identifier and the third distance information is displayed as the second navigation information.
[0171] like Figure 7As shown, the main virtual object 710 is displayed. If the first location selected by the player based on the location navigation operation is far away, and the first location and the first teleport location do not meet the positional relationship requirements (e.g., although the first teleport location is within the preset distance range corresponding to the first location, the first teleport location is invalid), then the second navigation information 720 is displayed. The second navigation information 720 includes the third navigation identifier 721 (shown as a diamond) and the third distance information 722 (representing that the main virtual object 710 is 1325 meters away from the first location), etc.
[0172] In some embodiments, if the first transmission location is not within a preset distance range of the first location, in response to a location navigation operation, at least one of a third navigation identifier and third distance information is displayed as second navigation information.
[0173] Indicatively, after selecting a first location and determining a preset distance range, if there is no teleportation location within the preset distance range, it is determined that the first teleportation location is not within the preset distance range of the first location. Therefore, during the process of reaching the first location, the first teleportation location is not suitable for achieving the purpose of quickly moving the main virtual object to the first location through the teleportation function. Therefore, no teleportation prompt information is displayed. The relative positional relationship between the main virtual object and the first location is only shown through at least one of the third navigation identifier and the third distance information.
[0174] It is worth noting that the above are merely illustrative examples, and the embodiments of this application are not limited thereto.
[0175] In summary, analyzing the positional relationship between the selected first position and the first teleportation position with teleportation function helps to fully utilize the teleportation function of the teleportation position, facilitating the rapid teleportation of the main virtual object to the first teleportation position closer to the first position. This, in turn, helps the main virtual object to continue moving quickly from the first teleportation position to the first position, fully utilizing the positional transfer function of the teleportation position, improving the efficiency of the main virtual object moving to the first position and the flexibility of the game process. It can also encourage players to explore the virtual scene more extensively, enhance the game's fun and participation, and improve the efficiency of human-computer interaction.
[0176] In this embodiment, a process is described to determine whether the first location and the first teleportation location meet the positional relationship requirements, and to display different navigation information accordingly. When the first location and the first teleportation location meet the positional relationship requirements, it means that the first teleportation location is suitable as a transit point for the main virtual object to reach the first location. Therefore, first navigation information including a teleportation indicator is displayed, allowing the player to quickly move the main virtual object to the first teleportation location via the teleportation function, thus facilitating the main virtual object's rapid arrival at the first location. When the first location and the first teleportation location do not meet the positional relationship requirements, it means that the first teleportation location is not suitable as a transit point for the main virtual object to reach the first location. Therefore, second navigation information excluding teleportation prompts is displayed, but third distance information and / or a third navigation indicator are displayed to prompt the main virtual object to move to the first location.
[0177] In the process of displaying navigation information in a differentiated manner, the relative positions between the selected first position and the teleportation position in the virtual scene are considered. This makes full use of the teleportation function provided in the game, helps to recommend more efficient object movement routes for players, increases the movement speed of the main virtual object to the first position, and enhances the player's gaming experience and human-computer interaction efficiency.
[0178] In an optional embodiment, upon receiving a location navigation operation, the system first analyzes whether the object transmission requirements are met between the main virtual object and the first location. If they are met, it then determines whether the positional relationship requirements are met between the first location and the first transmission location. After both the object transmission and positional relationship requirements are met, navigation information is displayed. (Illustrative example, such as...) Figure 8 As shown above, Figure 3 The illustrated embodiment can also be implemented as follows: steps 810 to 830; wherein, Figure 3 The step 330 shown can also be implemented as step 830.
[0179] Step 810: Display the master virtual object in the virtual scene.
[0180] The virtual scene includes at least one teleportation location, and the at least one teleportation location includes a first teleportation location. The teleportation location provides teleportation functionality to the main virtual object in the virtual scene to enable the main virtual object to move quickly.
[0181] Step 810 has already been described in steps 310 and 410 above, and will not be repeated here.
[0182] Step 820: Receive location navigation operation for the first location.
[0183] The first position is the moving target position selected from the virtual scene by the main virtual object.
[0184] Optionally, the system may receive a location point trigger operation for a first location in the virtual scene as a location navigation operation; or, it may receive a location point selection operation for a first location in the virtual scene map as a location navigation operation; or, it may receive a taskbar selection operation for at least one taskbar as a location navigation operation.
[0185] Step 820 has already been described in steps 320 and 420 above, and will not be repeated here.
[0186] Step 830: When the object transmission requirements are met between the main virtual object and the first location, and the positional relationship requirements are met between the first location and the first transmission location, navigation information is displayed in response to the location navigation operation.
[0187] Among them, the object transfer requirement is to transfer the master virtual object to the first transfer location through the transfer function.
[0188] Optionally, after receiving the location navigation operation of the first location, the system first determines the first position relative relationship between the main virtual object and the selected first location, and determines whether the first position relative relationship meets the object transmission requirements; if the first position relative relationship meets the object transmission requirements, the system determines whether the second position relative relationship between the first location and the first transmission location meets the position relationship requirements; if the second position relationship meets the position relationship requirements, navigation information will be displayed based on the location navigation operation.
[0189] Among them, the first position relative relationship is used to measure the position of the master virtual object and the first position in the virtual scene. For example, the first position relative relationship describes the distance between the master virtual object and the first position, or it describes whether the master virtual object and the first position are in the same scene area.
[0190] In an optional embodiment, when the second distance between the master virtual object and the first location reaches a preset distance threshold, and the first location and the first transmission location meet the positional relationship requirements, navigation information is displayed in response to the location navigation operation.
[0191] Among them, the object transmission requirement includes the second distance reaching a preset distance threshold.
[0192] Indicatively, the distance between the location of the main virtual object and the selected first location is determined, referred to as the second distance; the relationship between the second distance and a preset distance threshold is compared; when the second distance reaches the preset distance threshold and the first location and the first transmission location meet the positional relationship requirements, navigation information including navigation prompts is displayed.
[0193] For example, if the preset distance threshold is 100 meters, and the second distance between the main virtual object and the first location is greater than or equal to the preset distance threshold of 100, then it is determined whether the first location and the first transmission location meet the positional relationship requirements. If they do, then navigation information is displayed in response to the location navigation operation.
[0194] Optionally, when the second distance between the main virtual object and the first location reaches a preset distance threshold, and the first location and the first transmission location meet the positional relationship requirements, after displaying navigation information based on location navigation operation, a map viewing operation is received to view on the virtual scene map whether there are any valid transmission locations around the first location.
[0195] like Figure 9 As shown, when the second distance between the main virtual object and the first position reaches a preset distance threshold, a map viewing operation is received to display a virtual scene map. In the virtual scene map, the main virtual object is currently at object position 910. The virtual scene map also includes the first position 920 selected based on the map navigation operation. There is a relatively large distance between object position 910 and first position 920. In addition, there are valid teleportation positions around the first position 920 (such as within a preset distance range), indicated by teleportation icons, namely teleportation position 931 and teleportation position 932. This means that the main virtual object can be quickly moved to teleportation position 931 or teleportation position 932 through the teleportation function. For example, clicking teleportation position 931 will allow the main virtual object to be quickly moved to teleportation position 931.
[0196] In an optional embodiment, when the master virtual object is in the second scene area, the first location is in the first scene area, and the first location and the first transmission location meet the positional relationship requirements, navigation information is displayed in response to the location navigation operation.
[0197] The first scene area and the second scene area are different. The object transfer requirement includes the first location and the main virtual object being in different scene areas. For example, if the first location selected in the location navigation operation is in the first scene area, and the main virtual object is in a second scene area different from the first scene area, it is considered to meet the object transfer requirement. Then, it is determined whether the first location and the first transfer location meet the positional relationship requirement. If they do, navigation information including transfer prompts is displayed in response to the location navigation operation.
[0198] In an optional embodiment, when the object transmission requirements are met between the master virtual object and the first location, and the positional relationship requirements are not met between the first location and the first transmission location, in response to the location navigation operation, at least one of the third navigation identifier and the third distance information is displayed as the second navigation information.
[0199] Among them, the third navigation identifier is used to represent the direction of the first position relative to the master virtual object, and the third distance information is used to describe the distance of the first position relative to the master virtual object.
[0200] Indicatively, if the master virtual object and the first location meet at least one of the above object transmission requirements, it means that the master virtual object can be moved quickly via the transmission function. However, if the first location and the first transmission location do not meet at least one of the above positional relationship requirements, it means that there is no first transmission location near the first location to receive the master virtual object. Therefore, in the case where the object transmission requirements are met but the positional relationship requirements are not met, in response to the location navigation operation, no transmission prompt information is displayed, but second navigation information including at least one of the third navigation identifier and third distance information is displayed.
[0201] In an optional embodiment, when the object transfer requirements between the master virtual object and the first location are not met, at least one of the fourth navigation identifier and the fourth distance information is displayed as the third navigation information.
[0202] The fourth navigation identifier is used to represent the direction of the first position relative to the master virtual object, and the fourth distance information is used to describe the distance of the first position relative to the master virtual object.
[0203] Indicatively, if the object position of the master virtual object does not meet the object transmission requirements with the selected first position, it means that there is no need to quickly move the master virtual object through the transmission function. Therefore, it is not necessary to determine whether the positional relationship between the first transmission position and the first position meets the requirements. At least one of the fourth navigation identifier and the fourth distance information can be directly displayed as the third navigation information.
[0204] In some embodiments, when the second distance between the master virtual object and the first location does not reach a preset distance threshold, at least one of the fourth navigation identifier and the fourth distance information is displayed as the third navigation information.
[0205] For illustrative purposes, object transmission requirements include a second distance reaching a preset distance threshold. If the second distance between the master virtual object and the first location does not reach the preset distance threshold, it is considered that the object transmission requirements between the master virtual object and the first location are not met. In this case, at least one of the fourth navigation identifier and the fourth distance information is displayed as the third navigation information.
[0206] like Figure 10As shown, taking a preset distance threshold of 100 meters as an example, when the second distance between the main virtual object 1010 and the selected first position is 20 meters, which is less than the preset distance threshold of 100 meters, the fourth navigation identifier 1021 representing the direction of the first position relative to the main virtual object (representing that the first position is diagonally in front of the main virtual object) and the fourth distance information 1022 representing the distance of the first position relative to the main virtual object (representing that the first position is 20 meters away from the main virtual object) are displayed.
[0207] In some embodiments, when the master virtual object and the first location are both located in the first scene area, at least one of the fourth navigation identifier and the fourth distance information is displayed as the third navigation information.
[0208] Schematic illustration: The object transfer requirement includes the first location and the master virtual object being in different scene areas. If the second distance between the master virtual object and the first location is within the same first scene area, it is considered that the object transfer requirement between the master virtual object and the first location is not met. In this case, at least one of the fourth navigation identifier and the fourth distance information is displayed as the third navigation information.
[0209] It is worth noting that the above are merely illustrative examples, and the embodiments of this application are not limited thereto.
[0210] In summary, analyzing the positional relationship between the selected first position and the first teleportation position with teleportation function helps to fully utilize the teleportation function of the teleportation position, facilitating the rapid teleportation of the main virtual object to the first teleportation position closer to the first position. This, in turn, helps the main virtual object to continue moving quickly from the first teleportation position to the first position, fully utilizing the positional transfer function of the teleportation position, improving the efficiency of the main virtual object moving to the first position and the flexibility of the game process. It can also encourage players to explore the virtual scene more extensively, enhance the game's fun and participation, and improve the efficiency of human-computer interaction.
[0211] This application describes the display of navigation information based on both object transmission requirements and positional relationship requirements. After selecting a first location, an analysis process is performed to determine whether the transmission function is necessary by assessing whether the main virtual object and the first location meet the object transmission requirements. If the object transmission requirements are met, the analysis process further examines whether the positional relationship between the first location and a first transmission location with transmission capabilities meets the positional relationship requirements to determine if the transmission function can be used. This comprehensive analysis process, combining object transmission requirements and positional relationship requirements, helps to flexibly analyze the relative positional relationship between the first location and the main virtual object while fully utilizing the transmission function of the transmission location. This provides more reasonable navigation information for the main virtual object, improves the reliability and flexibility of navigation information, and ultimately enhances human-computer interaction efficiency.
[0212] In an optional embodiment, after displaying navigation information, the method of controlling the main virtual object to move to the first position can be flexibly selected based on the navigation information. (Illustrative example, such as...) Figure 11 As shown above, Figure 3 The illustrated embodiment is followed by steps 1111 to 1140.
[0213] Step 1111: In response to the map viewing operation, display the virtual scene map corresponding to the virtual scene.
[0214] This is an illustrative example; the map view operation is used to view the virtual scene map corresponding to the virtual scene. The virtual scene map is a map that describes the virtual scene according to map description rules. For example, the virtual scene map is a scaled-down version of the virtual scene, or it is a map describing multiple scene areas within the virtual scene, etc.
[0215] Optionally, it can receive trigger operations (such as click operations, long press operations, etc.) for map viewing controls as map viewing operations; or, it can receive scene trigger operations for virtual scenes as map viewing operations (such as long press on any position in the virtual scene as scene trigger operations), etc.
[0216] The virtual scene map includes at least one teleportation point, and each teleportation point corresponds to a teleportation location.
[0217] Optionally, teleportation points in the virtual scene map are represented by teleportation markers. Each teleportation point corresponds to one teleportation marker, and the location of the teleportation marker is the location of the teleportation point. For example... Figure 12 As shown, the map viewing operation displays a virtual scene map, which includes multiple teleportation points, each represented by a teleportation icon.
[0218] In an optional embodiment, at least one teleportation point within a preset distance range of a first location is displayed in a first style, and teleportation points outside the preset distance range are displayed in a second style, wherein the first teleportation point is included among the at least one teleportation point.
[0219] Indicatively, after selecting a first position, a preset distance range corresponding to the first position is determined, and the relationship between at least one teleportation point and the preset distance range is analyzed. If there is a teleportation point within the preset distance range, the teleportation point within the preset distance range is displayed in the first style, and the teleportation point outside the preset distance range is displayed in the second style. If there is no teleportation point within the preset distance range, all teleportation points are displayed in the second style.
[0220] The first style and the second style are different. For example: the first style is a highlight style and the second style is a normal brightness style; or, the first style is a red style and the second style is a black style; or, the first style is a flashing style and the second style is a still style, etc.
[0221] like Figure 12 As shown, after selecting the first location 1210 in the location-based navigation operation, the preset distance range corresponding to the first location 1210 is determined, and the teleportation points within the preset distance range are displayed in a highlighted style. Figure 12 (Indicated by a black teleportation icon), teleportation points outside the preset distance range will be displayed in the normal style. Figure 12 (Indicated by white transmission markers, etc.)
[0222] Step 1112: Receive the selection operation for the first teleportation point among multiple teleportation points, and display the first scene screen at the first teleportation point.
[0223] The first teleportation point corresponds to the first teleportation location, and the first teleportation point is within a preset distance range of the first location.
[0224] In illustrative terms, the first teleportation point is the teleportation point corresponding to the first teleportation position. When there is a teleportation point within a preset distance range, the first teleportation point is that teleportation point; when there are multiple teleportation points within a preset distance range, the first teleportation point is the teleportation point determined from the multiple teleportation points based on a selection operation; or, the first teleportation point is the teleportation point that is closest to the first position and is automatically determined from the multiple teleportation points, etc.
[0225] like Figure 12 As shown, the teleportation points within the preset distance range of the first position include teleportation point 1221 and teleportation point 1222; if a selection operation is received for teleportation point 1221, then teleportation point 1221 will be used as the first teleportation point, and the first scene screen will be displayed.
[0226] In an optional embodiment, a selection operation for a first transmission point among a plurality of transmission points is received, and transmission information corresponding to the first transmission point is displayed.
[0227] Indicatively, after receiving a selection operation for the first transmission point, transmission information is displayed. The transmission information describes the transmission status of the first transmission point, such as including at least one of the following: the name of the first transmission point, a brief description of the transmission point, and the limitations of the transmission point.
[0228] The transmitted information includes a transmission trigger control for the first transmission point, which is used to trigger the first transmission point to receive the master virtual object.
[0229] Indicative, such as Figure 13As shown, the trigger operations such as click operation and long press operation for the first teleportation point 1310 are used as selection operations to display the teleportation information 1320 corresponding to the first teleportation point 1310. The teleportation information 1320 introduces the teleportation point name as "X Wharf" and the teleportation point description as "the first station of Jixia, the place where everything begins". The teleportation information 1320 also includes a teleportation trigger control 1330 - "Teleport", which is used to trigger the teleportation function corresponding to the first teleportation point so as to receive the main control virtual object.
[0230] In an optional embodiment, in response to receiving a trigger operation for the transmission trigger control, a first scene screen at the first transmission point is displayed.
[0231] In a schematic way, the trigger operation of the transmission trigger control is used as the operation of the transmission master virtual object to transmit the master virtual object to the first transmission position corresponding to the first transmission point, and display the first scene screen at the first transmission point.
[0232] The first scene image represents the virtual environment surrounding the first teleportation point. (Illustratively, for example...) Figure 13 After the transmission trigger control 1330 shown performs a trigger operation, it displays as follows: Figure 14 The interface shown depicts a scenario where the main virtual object 1410 is teleported to the first teleportation location corresponding to the first teleportation point 1420 based on the teleportation function of the first teleportation point 1420, and the first scene is displayed centered on the first teleportation location; compared to the state before teleportation... Figure 6 The interface shown has undergone significant changes in scene rendering.
[0233] Step 1121: Receive information trigger operation for transmitting prompt information.
[0234] Optionally, navigation information including transmission prompts is displayed, wherein the transmission prompts are triggerable information, meaning they can receive information triggering operations in response to the transmission prompts. Information triggering operations include at least one of the following: click, long press, swipe, drag, and voice triggering operations in response to the transmission prompts.
[0235] like Figure 6 As shown, taking the transmission identifier 621 as a transmission prompt message as an example, the click operation performed on the transmission identifier 621 is used as the information trigger operation.
[0236] Step 1122: In response to the information triggering operation, display multiple delivery point identifiers.
[0237] Each of the multiple teleportation point identifiers corresponds to a single teleportation point.
[0238] As an illustration, if there are multiple teleportation points in the virtual scene, the teleportation point identifiers corresponding to the multiple teleportation points in the virtual scene are displayed based on the information-triggered operation, that is, multiple teleportation point identifiers are displayed.
[0239] Optionally, different teleportation point identifiers can be represented by different identifier numbers; or, different teleportation point identifiers can be represented by different identifier colors, etc.
[0240] In an optional embodiment, in response to an information triggering operation, multiple transmission point identifiers are displayed based on the relative distances between multiple transmission points and the first location.
[0241] The display order of the teleportation point markers is positively correlated with their relative distance from the location.
[0242] In illustrative terms, if there are multiple teleportation points within a preset distance range, the relative distances between each teleportation point and the first position are determined. The teleportation point identifier corresponding to the teleportation point with the closer relative distance is displayed first, and the teleportation point identifier corresponding to the teleportation point with the farther relative distance is displayed last, thereby displaying multiple teleportation point identifiers.
[0243] For example: If there are two teleportation points within a preset distance range, namely teleportation point 1 and teleportation point 2, and the relative distance between teleportation point 1 and the first position is 30 meters, and the relative distance between teleportation point 2 and the first position is 15 meters, then when displaying multiple teleportation point identifiers, the teleportation identifier b corresponding to teleportation point 2 and the teleportation identifier a corresponding to teleportation point 1 will be displayed in sequence.
[0244] Step 1123: In response to receiving an identifier selection operation for the first teleportation point identifier among multiple teleportation point identifiers, display the second scene screen at the first teleportation point.
[0245] Among them, the first teleportation point corresponds to the first teleportation point identifier, and the first teleportation point corresponds to the first teleportation location.
[0246] For illustrative purposes, if the selection operation of the first teleportation point identifier is performed for multiple teleportation point identifiers, it is regarded as the first teleportation point corresponding to the first teleportation point identifier as the location point that the main virtual object needs to be teleported to, and the second scene screen at the first teleportation point is displayed.
[0247] It is worth noting that the above process of selecting the first teleportation point through the teleportation point identifier and quickly teleporting the main virtual object to the first teleportation location is only an illustrative example, and the embodiments of this application do not limit it.
[0248] Step 1131: Receive the transmission trigger operation in response to the transmission prompt information.
[0249] This is illustrative; the transmission prompt message is a triggerable message. By triggering the transmission prompt message, a first transmission point for receiving the master virtual object can be automatically selected based on a first position. The operation of triggering the transmission prompt message to achieve the transmission function is called a transmission trigger operation.
[0250] Optionally, the transmission trigger operation is different from the information trigger operation described above. For example, the information trigger operation is achieved by clicking, while the transmission trigger operation is achieved by long-pressing. For instance, clicking the transmission prompt message triggers the information trigger operation, while long-pressing the transmission prompt message triggers the transmission trigger operation.
[0251] Step 1132: In response to the teleportation trigger operation, display the third scene screen at the second teleportation point.
[0252] The second teleportation point is a teleportation point located within a preset distance range of the first location.
[0253] Optionally, a second teleportation point can be automatically selected from a preset distance range corresponding to the first position based on the teleportation trigger operation. For example, the second teleportation point is the teleportation point closest to the first position within the preset distance range; or, the second teleportation point is any teleportation point within the preset distance range; or, the second teleportation point is the teleportation point closest to the main virtual object within the preset distance range, etc.
[0254] In a schematic manner, based on the teleportation trigger operation, the main virtual object is automatically teleported to the first teleportation position corresponding to the second teleportation point, and the third scene screen of the second teleportation point is displayed. This second teleportation point is the automatically determined first teleportation point.
[0255] Step 1140: After the main virtual object is teleported to the first teleportation location using the teleportation function, navigation update information is displayed.
[0256] The navigation update information is used to characterize the relative position between the first transmission location and the first location. Optionally, the navigation update information includes at least one of a fifth navigation identifier and fifth distance information.
[0257] Indicative, such as Figure 14 As shown, the navigation update information includes a fifth navigation identifier 1431 and a fifth distance information 1432. The fifth navigation identifier 1431 indicates that the first position is in the northwest direction relative to the first teleportation position. The fifth distance information 1432 indicates that the distance between the first position and the first teleportation position is 125 meters. This means that after the main virtual object 1410 is quickly teleported to the first teleportation position via the first teleportation point 1420, the distance between the main virtual object and the first position is greatly reduced, which helps the main virtual object move to the first position more quickly.
[0258] In some embodiments, at least one of a fifth navigation identifier and fifth distance information is displayed in the first scene screen. Illustratively, after the master virtual object is transported to the first transport location, the current object position of the master virtual object is the first transport location. Therefore, it is necessary to update the navigation information and display it in the first scene screen to indicate the situation of the first position relative to the first transport location.
[0259] It is worth noting that the above process of selecting the first teleportation point through the virtual scene map and quickly teleporting the main virtual object to the first teleportation location is only an illustrative example, and the embodiments of this application do not limit it.
[0260] In an optional embodiment, the object movement operation is received by the controlling virtual object to move in the virtual scene based on navigation update information.
[0261] Among them, the object movement operation is used to control the main virtual object to move to the first position.
[0262] In illustrative terms, based on navigation update information, the main virtual object can be controlled to move from the first transmission position to the first position. Object control operations include dragging operations on the main virtual object, sliding operations on the position management area, etc., which are not limited here.
[0263] It is worth noting that the above are merely illustrative examples, and the embodiments of this application are not limited thereto.
[0264] In summary, analyzing the positional relationship between the selected first position and the first teleportation position with teleportation function helps to fully utilize the teleportation function of the teleportation position, facilitating the rapid teleportation of the main virtual object to the first teleportation position closer to the first position. This, in turn, helps the main virtual object to continue moving quickly from the first teleportation position to the first position, fully utilizing the positional transfer function of the teleportation position, improving the efficiency of the main virtual object moving to the first position and the flexibility of the game process. It can also encourage players to explore the virtual scene more extensively, enhance the game's fun and participation, and improve the efficiency of human-computer interaction.
[0265] In an optional embodiment, the above-described virtual scene-based navigation method can also be referred to as "a scheme to improve the navigation efficiency of navigation markers in games." During gameplay, while the vast virtual environment provides players with ample space for exploration, it also poses challenges to their navigation abilities. Considering the navigation difficulties players face when performing tasks or exploring in traditional solutions—namely, traditional static navigation markers, while indicating direction, cannot provide dynamic navigation information that adapts to the player's real-time state—this implicitly increases the time cost and operational complexity for players when completing tasks or exploring, affecting the smoothness of the game experience and the player's immersion.
[0266] like Figure 15 The flowchart shown is a process by which a player controls a main virtual object to move to a destination (first position), including steps 1510 to 1564.
[0267] Step 1510: The player begins navigation.
[0268] In a schematic way, when a player selects a destination from the virtual scene through map navigation, it is considered to start the pathfinding and navigation process. The purpose of this process is to control the main virtual object to reach the destination.
[0269] Step 1520: Detect the distance between the master virtual object and the destination.
[0270] Indicatively, after selecting a destination, the distance between the main virtual object and the destination is detected, referred to as distance D (i.e., the second distance mentioned above).
[0271] like Figure 16 As shown, the player-controlled virtual object is located at object position 1610, and the destination is located at first position 1620. The distance D is the relative distance of 1630 between object position 1610 and first position 1620.
[0272] Step 1530: Determine if the distance is less than X meters.
[0273] For illustrative purposes, X represents a pre-set distance threshold, such as 100 meters, 50 meters, etc. Optionally, X can be an open-ended configuration value, which can be configured by the system or by the player. For example, receiving a threshold adjustment operation, the system adjusts the preset distance threshold accordingly, such as from 50 meters to 100 meters, or from 500 meters to 200 meters, etc.
[0274] Optionally, determine whether the distance D is less than a preset distance threshold X; if the distance is less than X, there is no need to trigger the subsequent teleportation point detection process.
[0275] For illustration purposes, when the distance D is less than X meters, perform step 1540; when the distance D is greater than X meters, perform step 1550.
[0276] Step 1540: Display navigation markers and distance information.
[0277] For illustration purposes, when the distance D is less than X meters, it means that the distance between the destination and the main virtual object is relatively short. In this case, the navigation mark (i.e. the navigation symbol mentioned above) and distance information are displayed directly to indicate that the main virtual object does not need to use the teleportation function of the teleportation point to reach the vicinity of the destination.
[0278] For example, if X is 100, it means that when the relative distance D is within 100 meters, the main virtual object is encouraged to walk directly to the destination without using a teleportation point. When the distance between the main virtual object and the destination is less than 100 meters, the navigation marker and distance can be displayed directly.
[0279] like Figure 17 As shown, when the distance D between the master virtual object 1710 and the destination 1720 is less than X meters, navigation mark 1731 and distance information 1732 are displayed; navigation mark 1731 represents the direction of destination 1720 relative to master virtual object 1710, and distance information 1732 represents the distance of destination 1720 relative to master virtual object 1710.
[0280] Step 1541: The player controls the main virtual object to walk to the destination.
[0281] As an example, players can control the main virtual object to walk to the destination based on navigation markers and distance information; or control the main virtual object to run to the destination; or control the main virtual object to ride a virtual vehicle to the destination, etc.
[0282] Step 1550: Detect the teleportation points around the destination.
[0283] Indicatively, when the distance D is greater than or equal to X meters, it means that the distance between the destination and the main virtual object is relatively far. At this time, it is possible to detect whether there is a teleportation point in the vicinity of the selected destination (within the preset distance range of the first position) that is convenient for receiving the main virtual object, so as to determine whether there is a teleportation point that allows the main virtual object to move quickly to the destination or the vicinity of the destination.
[0284] Step 1551: Determine if the player has unlocked the teleportation point.
[0285] Optionally, if there is a teleportation point near the destination, determine whether the player has unlocked the teleportation point, that is, determine whether the teleportation point is in a valid state; if yes, then execute step 1552 below; if no, then execute steps 1540 and 1541 above.
[0286] like Figure 18 As shown, if the player unlocks the teleport points around destination 1810, the first style of teleport points will be displayed, such as the highlighted teleport points 1821 and 1822 (circled in a box in the image).
[0287] Step 1552: Determine whether the distance between the destination and the teleportation point is less than the distance between the destination and the main virtual object.
[0288] Optionally, select the teleportation point closest to the destination from the at least one unlocked teleportation point as the teleportation point corresponding to the first teleportation position, and obtain the distance between the destination and the teleportation point (i.e., the first distance mentioned above); or, analyze the distances between the at least one unlocked teleportation point and the destination respectively, and select the teleportation point with the smallest distance as the teleportation point corresponding to the first teleportation position, etc.
[0289] like Figure 19 As shown, the distance between destination 1910 and teleportation point 1920 is analyzed, which is simply referred to as the relative distance N (or distance N).
[0290] Next, compare whether the distance N between the destination and the teleportation point is less than the distance D between the destination and the main virtual object; if yes, then execute step 1560; if no, then execute steps 1540 to 1541 as above.
[0291] Step 1560 displays navigation markers, distance information, and transmission identifiers.
[0292] For illustration purposes, if the distance N is less than the distance D, it means that the main virtual object can reach the destination faster by teleportation, and then the navigation mark, distance information and teleportation mark are displayed.
[0293] For example: The current distance D of the main virtual object from the destination is 3000 meters, but an unlocked teleportation point is detected near the destination. The teleportation point is only 50 meters away from the destination N. Obviously, 50 meters is less than 3000 meters. In this case, it will be much more convenient for the player to go through the teleportation point.
[0294] like Figure 20 As shown, the current distance D of the master virtual object 2010 from the destination is 1325 meters. If an unlocked teleportation point is detected near the destination and the distance N of the teleportation point from the destination is less than the distance D, then navigation mark 2021, distance information 2022 and teleportation mark 2023 are displayed.
[0295] This is illustrative; if distance N is greater than or equal to distance D, it means the player has no faster way to reach the destination and can walk directly to it. The interface will then display navigation markers and distance information. For example... Figure 21 As shown, the current distance D between the main virtual object 2110 and the destination is 1325 meters. If no teleportation point or no unlocked teleportation point is detected around the destination, the navigation mark 2121 and distance information 2122 will be displayed.
[0296] Step 1561: The player opens the map interface.
[0297] For illustrative purposes, the map interface is used to display the virtual scene map; when a teleportation marker corresponding to a teleportation point exists, the player can open the virtual scene map.
[0298] Step 1562: The player clicks the teleportation point to teleport.
[0299] As an illustration, players click on a teleportation point in the virtual scene map to teleport the main virtual object to the corresponding teleportation point location (i.e., the first teleportation location).
[0300] Step 1563: The player-controlled virtual object arrives at a teleportation point near the destination.
[0301] Indicatively, based on the teleportation function corresponding to the teleportation point, the master virtual object is teleported to a teleportation point near the destination; furthermore, after the teleportation is completed, the new relative distance between the master virtual object and the destination is displayed, and the teleportation marker is removed. For example... Figure 22 As shown, the master virtual object 2210 is teleported to the first teleportation position through the teleportation point 2220, and displays distance information 2231 with a greatly shortened distance, as well as navigation marks 2232 that represent the relative direction between the destination and the first teleportation position where the current master virtual object is located.
[0302] Step 1564: The player controls the main virtual object to reach the destination.
[0303] This is illustrative; at this point, the player can control the main virtual object to walk to the destination, or control the main virtual object to move to the destination via a virtual vehicle, etc.
[0304] It is worth noting that the above are merely illustrative examples, and the embodiments of this application are not limited thereto.
[0305] In summary, analyzing the positional relationship between the selected first position and the first teleportation position with teleportation function helps to fully utilize the teleportation function of the teleportation position, facilitating the rapid teleportation of the main virtual object to the first teleportation position closer to the first position. This, in turn, helps the main virtual object to continue moving quickly from the first teleportation position to the first position, fully utilizing the positional transfer function of the teleportation position, improving the efficiency of the main virtual object moving to the first position and the flexibility of the game process. It can also encourage players to explore the virtual scene more extensively, enhance the game's fun and participation, and improve the efficiency of human-computer interaction.
[0306] In this embodiment, by considering the situation of teleportation points near the destination and the situation of the main virtual object relative to the first position, the navigation route of the main virtual object to the destination is comprehensively evaluated, which has the following beneficial effects: (1) Improve navigation efficiency: By dynamically adjusting navigation information and intelligently prompting the nearest teleportation point, players can find the best path to the destination faster, thereby saving time and improving efficiency in the game process; (2) Reduce operational complexity: Eliminate the need for players to frequently open the map for searching and path planning, reduce the complexity of game operations, and allow players to focus more on the fun of the game itself; (3) Enhance game immersion and continuity: By reducing the sense of interruption in the game process, the player can better enjoy the game. The continuity of exploration or task completion is enhanced, thereby greatly improving the immersion of the game; (4) Personalized game experience: Customized navigation information is provided based on the player's map exploration progress and real-time location to ensure that each player can obtain the most suitable navigation suggestions for their current game status, thereby enhancing the personalization and satisfaction of the game experience; (5) Promote game exploration and discovery: By intelligently providing navigation suggestions for unexplored areas, players are encouraged to explore every corner of the game world, increasing the exploration value and fun of the game; (6) Improve player satisfaction and loyalty: By providing a more efficient and convenient game navigation experience, the overall satisfaction of players is improved, which helps to enhance players' loyalty to the game and long-term participation. Therefore, this navigation method not only proposes an effective solution to the navigation problem that is currently widespread in large game worlds, but also improves the player's game experience. While enhancing player game satisfaction, it also provides game developers with an important means to enhance the competitiveness of the game.
[0307] Figure 23 This is a structural block diagram of a virtual scene-based navigation device provided in an exemplary embodiment of this application, such as... Figure 23 As shown, the device includes the following parts:
[0308] Display module 2310 is used to display the main virtual object in the virtual scene. The virtual scene includes at least one teleportation position, and the at least one teleportation position includes a first teleportation position. The teleportation position provides teleportation function to the main virtual object in the virtual scene to realize the rapid movement of the main virtual object.
[0309] The receiving module 2320 is used to receive a location navigation operation for a first location, wherein the first location is a moving target location selected for the main virtual object from the virtual scene;
[0310] The display module 2310 is further configured to, in response to the location navigation operation, display navigation information when the location relationship between the first location and the first transmission location meets the requirements, the navigation information including transmission prompt information for the first transmission location, the transmission prompt information being used to prompt the main control virtual object to be transmitted to the first transmission location through the transmission function.
[0311] In an optional embodiment, the display module 2310 is further configured to, in response to the location navigation operation, display the navigation information when the first transmission location is within a preset distance range of the first location, wherein the location relationship requirement includes that the first distance between the first location and the first transmission location is within the preset distance range; or, in response to the location navigation operation, display the navigation information when the first transmission location is within a first scene area where the first location is located; the virtual scene includes multiple scene areas, the first scene area is one of the multiple scene areas, and the location relationship requirement includes that the first location and the first transmission location are in the same scene area.
[0312] In an optional embodiment, the display module 2310 is further configured to, in response to the location navigation operation, display a transmission identifier corresponding to the transmission function as first navigation information, the transmission identifier being used to prompt that the master virtual object be transmitted to the first transmission location via the transmission function.
[0313] In an optional embodiment, the display module 2310 is further configured to display at least one of the following: the first navigation information, wherein the first navigation information is used to characterize the direction of the first position relative to the master virtual object, and the first distance information is used to describe the distance of the first position relative to the master virtual object.
[0314] In an optional embodiment, the display module 2310 is further configured to display at least one of a second navigation identifier and second distance information as the first navigation information, wherein the second navigation identifier is used to characterize the direction of the first transmission position relative to the master virtual object, and the second distance information is used to describe the distance of the first transmission position relative to the master virtual object.
[0315] In an optional embodiment, the display module 2310 is further configured to display the navigation information in response to the location navigation operation when the object transmission requirement is met between the master virtual object and the first location, and the positional relationship requirement is met between the first location and the first transmission location; the object transmission requirement is the requirement to transmit the master virtual object to the first transmission location through the transmission function.
[0316] In an optional embodiment, the display module 2310 is further configured to, in response to the location navigation operation, display the navigation information when the second distance between the master virtual object and the first location reaches a preset distance threshold, and the first location and the first transmission location meet the location relationship requirements, wherein the object transmission requirements include the second distance reaching the preset distance threshold; or, when the master virtual object is in a second scene area, the first location is in a first scene area, and the first location and the first transmission location meet the location relationship requirements, in response to the location navigation operation, display the navigation information, wherein the first scene area and the second scene area are different, and the object transmission requirements include the first location and the master virtual object being in different scene areas.
[0317] In an optional embodiment, the display module 2310 is further configured to display the navigation information in response to the location navigation operation when the first distance between the first location and the first transmission location is less than the second distance between the master virtual object and the first location.
[0318] In an optional embodiment, the display module 2310 is further configured to, in response to the location navigation operation, display at least one of a third navigation identifier and third distance information as second navigation information if the positional relationship requirement between the first location and the first transmission location is not met; the third navigation identifier is used to characterize the direction of the first location relative to the master virtual object, and the third distance information is used to describe the distance of the first location relative to the master virtual object.
[0319] In an optional embodiment, the display module 2310 is further configured to respond to a map viewing operation by displaying a virtual scene map corresponding to the virtual scene, the virtual scene map including multiple teleportation points, each of the multiple teleportation points corresponding to a teleportation location; receiving a selection operation for a first teleportation point among the multiple teleportation points; and displaying a first scene image at the first teleportation point, the first teleportation point corresponding to the first teleportation location, the first teleportation point being within a preset distance range of the first location.
[0320] In an optional embodiment, the display module 2310 is further configured to display at least one transmission point within a preset distance range of the first location in a first style, and display transmission points outside the preset distance range in a second style, wherein the at least one transmission point includes the first transmission point.
[0321] In an optional embodiment, the display module 2310 is further configured to receive the selection operation for the first transmission point among the plurality of transmission points, display transmission information corresponding to the first transmission point, the transmission information including a transmission trigger control for the first transmission point; and, in response to receiving a trigger operation for the transmission trigger control, display the first scene screen at the first transmission point.
[0322] In an optional embodiment, the display module 2310 is further configured to receive an information triggering operation for the transmission prompt information; in response to the information triggering operation, display a plurality of transmission point identifiers, each of the plurality of transmission point identifiers corresponding to a transmission point; in response to receiving an identifier selection operation for a first transmission point identifier among the plurality of transmission point identifiers, display a second scene at the first transmission point, the first transmission point corresponding to the first transmission point identifier and the first transmission point corresponding to the first transmission position.
[0323] In an optional embodiment, the display module 2310 is further configured to, in response to the information triggering operation, display the plurality of transmission point identifiers based on the relative distance between the plurality of transmission points and the first location; wherein the display order of the transmission point identifiers is positively correlated with the relative distance between the locations.
[0324] In an optional embodiment, the display module 2310 is further configured to receive a transmission trigger operation for the transmission prompt information; in response to the transmission trigger operation, display a third scene at the second transmission point, wherein the second transmission point is a transmission point within a preset distance range of the first position.
[0325] In an optional embodiment, the display module 2310 is further configured to display navigation update information after the master virtual object is transmitted to the first transmission location based on the transmission function, wherein the navigation update information is used to characterize the relative positional relationship between the first transmission location and the first location.
[0326] In summary, analyzing the positional relationship between the selected first position and the first teleportation position with teleportation function helps to fully utilize the teleportation function of the teleportation position, facilitating the rapid teleportation of the main virtual object to the first teleportation position closer to the first position. This, in turn, helps the main virtual object to continue moving quickly from the first teleportation position to the first position, fully utilizing the positional transfer function of the teleportation position, improving the efficiency of the main virtual object moving to the first position and the flexibility of the game process. It can also encourage players to explore the virtual scene more extensively, enhance the game's fun and participation, and improve the efficiency of human-computer interaction.
[0327] It should be noted that the virtual scene-based navigation device provided in the above embodiments is only an example of the division of the above functional modules. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the virtual scene-based navigation device and the virtual scene-based navigation method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.
[0328] Figure 24 A structural block diagram of an electronic device 2400 provided in an exemplary embodiment of this application is shown. The electronic device 2400 may be a portable mobile terminal, such as a smartphone, in-vehicle terminal, tablet computer, MP3 player (Moving Picture Experts Group Audio Layer III), MP4 player (Moving Picture Experts Group Audio Layer IV), laptop computer, or desktop computer. The electronic device 2400 may also be referred to as a user device, portable terminal, laptop terminal, desktop terminal, or other names.
[0329] Typically, electronic device 2400 includes a processor 2401 and a memory 2402.
[0330] Processor 2401 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. Processor 2401 may be implemented using at least one hardware form selected from DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). Processor 2401 may also include a main processor and a coprocessor. The main processor, also known as a CPU (Central Processing Unit), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, processor 2401 may integrate a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content required to be displayed on the screen. In some embodiments, processor 2401 may also include an AI (Artificial Intelligence) processor, which is used to handle computational operations related to machine learning.
[0331] The memory 2402 may include one or more computer-readable storage media, which may be non-transitory. The memory 2402 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in the memory 2402 are used to store at least one instruction, which is executed by the processor 2401 to implement the virtual element dressing method provided in the method embodiments of this application.
[0332] In some embodiments, the electronic device 2400 further includes one or more sensors. These one or more sensors include, but are not limited to, proximity sensors, gyroscope sensors, and pressure sensors.
[0333] A proximity sensor, also known as a distance sensor, is typically located on the front panel of an electronic device 2400. The proximity sensor is used to detect the distance between the user and the front of the electronic device 2400.
[0334] The gyroscope sensor can detect the orientation and rotation angle of the electronic device 2400. The gyroscope sensor can work in conjunction with the accelerometer sensor to collect 3D motion data from the user on the electronic device 2400. Based on the data collected by the gyroscope sensor, the processor 2401 can perform the following functions: motion sensing (e.g., changing the UI based on the user's tilt), image stabilization during shooting, game control, and inertial navigation.
[0335] The pressure sensor can be located on the side bezel and / or the lower layer of the display screen of the electronic device 2400. When the pressure sensor is located on the side bezel of the electronic device 2400, it can detect the user's grip signal on the electronic device 2400, and the processor 2401 can perform left / right hand recognition or quick operation based on the grip signal collected by the pressure sensor. When the pressure sensor is located on the lower layer of the display screen, the processor 2401 can control the operable controls on the UI interface based on the user's pressure operation on the display screen. Operable controls include at least one of button controls, scroll bar controls, icon controls, and menu controls.
[0336] In some embodiments, the electronic device 2400 also includes other component parts, as those skilled in the art will understand. Figure 24 The structure shown does not constitute a limitation on the electronic device 2400, and may include more or fewer components than shown, or combine certain components, or use different component arrangements.
[0337] Embodiments of this application also provide a computer device that can be implemented as follows: Figure 2 The terminal or server shown. The computer device includes a processor and a memory, the memory storing at least one instruction, at least one program, code set, or instruction set, wherein the at least one instruction, at least one program, code set, or instruction set is loaded and executed by the processor to implement the virtual element decoration method provided in the above-described method embodiments.
[0338] Embodiments of this application also provide a computer-readable storage medium storing at least one instruction, at least one program, code set, or instruction set, wherein the at least one instruction, at least one program, code set, or instruction set is loaded and executed by a processor to implement the virtual element decoration method provided in the above-described method embodiments.
[0339] Embodiments of this application also provide a computer program product or computer program, which includes 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 any of the virtual element dressing methods described in the above embodiments.
[0340] Optionally, the computer-readable storage medium may include: read-only memory (ROM), random access memory (RAM), solid-state drives (SSDs), or optical discs, etc. The random access memory may include resistive random access memory (ReRAM) and dynamic random access memory (DRAM). The sequence numbers of the embodiments in this application are merely descriptive and do not represent the superiority or inferiority of the embodiments.
[0341] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware, or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk. The above descriptions are merely optional embodiments of this application and are not intended to limit the application. Any modifications, equivalent substitutions, or improvements made within the spirit and principles of this application should be included within the scope of protection of this application.
Claims
1. A method of navigation based on a virtual scene, characterized by, The method comprises: displaying a host virtual object in the virtual scene, the virtual scene comprising at least one teleport location, the at least one teleport location comprising a first teleport location, the teleport location providing a teleport function for the host virtual object in the virtual scene to achieve fast movement of the host virtual object; receiving a location navigation operation for a first location, the first location being a movement target location selected for the host virtual object from the virtual scene; in a case where a positional relationship requirement is met between the first location and the first teleport location, displaying navigation information in response to the location navigation operation, the navigation information comprising teleport prompt information of the first teleport location, the teleport prompt information being used to prompt the host virtual object to teleport to the first teleport location through the teleport function.
2. The method of claim 1, wherein, The case where the positional relationship requirement is met between the first location and the first teleport location, the navigation information being displayed in response to the location navigation operation, comprises: in a case where the first teleport location is within a preset distance range of the first location, the navigation information being displayed in response to the location navigation operation, the positional relationship requirement comprising that a first distance between the first location and the first teleport location is within the preset distance range; or in a case where the first teleport location is within a first scene region where the first location is located, the navigation information being displayed in response to the location navigation operation; the virtual scene comprising a plurality of scene regions, the first scene region being one of the plurality of scene regions, and the positional relationship requirement comprising that the first location and the first teleport location are in the same scene region.
3. The method of claim 1, wherein, The navigation information being displayed in response to the location navigation operation comprises: in response to the location navigation operation, displaying a teleport identifier corresponding to the teleport function as first navigation information, the teleport identifier being used to prompt the host virtual object to teleport to the first teleport location through the teleport function.
4. The method of claim 3, wherein, The method further comprises: displaying at least one of first navigation identifier and first distance information as the first navigation information, the first navigation identifier being used to represent a direction of the first location relative to the host virtual object, and the first distance information being used to describe a distance of the first location relative to the host virtual object.
5. The method of claim 3, wherein, The method further comprises: displaying at least one of second navigation identifier and second distance information as the first navigation information, the second navigation identifier being used to represent a direction of the first teleport location relative to the host virtual object, and the second distance information being used to describe a distance of the first teleport location relative to the host virtual object.
6. The method according to any one of claims 1 to 5, characterized in that, The case where the positional relationship requirement is met between the first location and the first teleport location, the navigation information being displayed in response to the location navigation operation, comprises: display the navigation information in response to the location navigation operation when the object transfer requirement is met between the host virtual object and the first position, and the position relationship requirement is met between the first position and the first transfer position; the object transfer requirement is a requirement of transferring the host virtual object to a first transfer position by the transfer function.
7. The method of claim 6, wherein, the display of the navigation information in response to the location navigation operation when the object transfer requirement is met between the host virtual object and the first position, and the position relationship requirement is met between the first position and the first transfer position, includes: the object transfer requirement includes that the second distance reaches the preset distance threshold when a second distance between the host virtual object and the first position reaches a preset distance threshold, and the position relationship requirement is met between the first position and the first transfer position in response to the location navigation operation; or the object transfer requirement includes that the first position and the host virtual object are in different scene areas when the host virtual object is in a second scene area, the first position is in a first scene area, and the position relationship requirement is met between the first position and the first transfer position in response to the location navigation operation, the first scene area and the second scene area are different.
8. The method according to any one of claims 1 to 5, characterized in that, the display of the navigation information in response to the location navigation operation when the position relationship requirement is met between the first position and the first transfer position, includes: the display of the navigation information in response to the location navigation operation when a first distance between the first position and the first transfer position is less than a second distance between the host virtual object and the first position.
9. The method according to any one of claims 1 to 5, characterized in that, the method further includes: the display of at least one of a third navigation mark and third distance information as second navigation information in response to the location navigation operation when the position relationship requirement is not met between the first position and the first transfer position; the third navigation mark is used to represent the direction of the first position relative to the host virtual object, and the third distance information is used to describe the distance of the first position relative to the host virtual object.
10. The method according to any one of claims 1 to 5, characterized in that, after the display of the navigation information, the method further includes: display a virtual scene map corresponding to the virtual scene in response to a map viewing operation, the virtual scene map including a plurality of transfer points, the plurality of transfer points respectively corresponding to a transfer position; receive a selection operation for a first transfer point in the plurality of transfer points, and display a first scene picture at the first transfer point, the first transfer point corresponding to the first transfer position, and the first transfer point being within a preset distance range of the first position.
11. The method of claim 10, wherein, the method further includes: for the plurality of transfer points, display at least one transfer point within the preset distance range of the first position in a first style, and display a transfer point outside the preset distance range in a second style, the at least one transfer point including the first transfer point.
12. The method of claim 10, wherein, The receiving a selection operation for a first transmission point of the plurality of transmission points, displaying a first scene picture at the first transmission point, comprises: The receiving the selection operation for the first transmission point of the plurality of transmission points, displaying transmission information corresponding to the first transmission point, the transmission information comprising a transmission trigger control of the first transmission point; In response to receiving a trigger operation for the transmission trigger control, the first scene picture at the first transmission point is displayed.
13. The method according to any one of claims 1 to 5, characterized in that, The display of the navigation information further comprises: Receiving an information trigger operation for the transmission prompt information; In response to the information trigger operation, a plurality of transmission point identifiers are displayed, each corresponding to a transmission point; In response to receiving an identifier selection operation for a first transmission point identifier of the plurality of transmission point identifiers, a second scene picture at the first transmission point is displayed, the first transmission point corresponding to the first transmission point identifier, and the first transmission point corresponding to the first transmission position.
14. The method of claim 13, wherein, The response to the information trigger operation to display a plurality of transmission point identifiers comprises: In response to the information trigger operation, the plurality of transmission point identifiers are displayed based on the relative distance between the plurality of transmission points and the first position; The display order of the transmission point identifiers is positively correlated with the relative distance.
15. The method according to any one of claims 1 to 5, characterized in that, The display of the navigation information further comprises: Receiving a transmission trigger operation for the transmission prompt information; In response to the transmission trigger operation, a third scene picture at a second transmission point is displayed, the second transmission point being a transmission point within a preset distance range of the first position.
16. The method according to any one of claims 1 to 5, characterized in that, The method further comprises: After the master virtual object is transmitted to the first transmission position based on the transmission function, navigation update information is displayed, the navigation update information representing the relative position relationship between the first transmission position and the first position.
17. A virtual scene based navigation device, characterized by The device comprises: A display module for displaying a master virtual object in a virtual scene, the virtual scene comprising at least one transmission position, the at least one transmission position comprising a first transmission position, the transmission position providing a transmission function to the master virtual object in the virtual scene to achieve fast movement of the master virtual object; A receiving module for receiving a location navigation operation for a first position, the first position being a movement target position selected for the master virtual object from the virtual scene; The display module is further configured to, in the case that the first position and the first transmission position meet the position relationship requirement, display navigation information in response to the location navigation operation, the navigation information comprising transmission prompt information of the first transmission position, the transmission prompt information being used to prompt the master virtual object to transmit to the first transmission position through the transmission function.
18. A computer device, comprising: The computer device comprises a processor and a memory, the memory storing at least one program, the at least one program being loaded and executed by the processor to implement the navigation method based on the virtual scene as claimed in any one of claims 1 to 16.
19. A computer-readable storage medium, characterized in that, The storage medium stores at least one program, and the at least one program is loaded by the processor and executed to implement the virtual scene-based navigation method according to any one of claims 1 to 16.
20. A computer program product, characterised in that, The computer program product comprises computer instructions, and the computer instructions are executed by the processor to implement the virtual scene-based navigation method according to any one of claims 1 to 16.