Position transfer method and device in virtual scene, equipment and storage medium

By projecting marker props, virtual objects can be instantly moved, solving the problem of low efficiency in position movement in virtual scenes and improving the efficiency of human-computer interaction.

CN116726499BActive Publication Date: 2026-07-07TENCENT TECHNOLOGY (SHENZHEN) CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
TENCENT TECHNOLOGY (SHENZHEN) CO LTD
Filing Date
2022-03-02
Publication Date
2026-07-07

AI Technical Summary

Technical Problem

In virtual scenarios, existing technologies have low efficiency in moving virtual objects, requiring players to perform multiple interactive operations to reach their destination, resulting in low human-computer interaction efficiency.

Method used

By using projection props to project marker props onto the target location in a virtual scene and controlling the virtual object to move to the sensing area of ​​the marker prop, the instantaneous position transfer of the target virtual object can be achieved using multiple marker props, reducing the number of interactive operations for gradual movement.

Benefits of technology

It improves the efficiency of human-computer interaction by projecting marker props to achieve instantaneous position transfer of virtual objects relative to each marker prop in the virtual scene, reducing the number of interactive operations required to achieve the purpose of position movement.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116726499B_ABST
    Figure CN116726499B_ABST
Patent Text Reader

Abstract

The application provides a position transfer method and device in a virtual scene, equipment, a computer readable storage medium and a computer program product; the method comprises: displaying a target virtual object in a virtual scene, wherein the target virtual object is equipped with a projection prop; in response to a projection instruction for the projection prop, controlling the projection prop to project a first marker prop to a target position; controlling the target virtual object to move to the first marker prop at the target position; in response to the target virtual object moving to a sensing area of the first marker prop and at least one second marker prop existing in the virtual scene, controlling the target virtual object to be transferred from the sensing area of the first marker prop to the sensing area of the second marker prop. Through the application, the human-computer interaction efficiency can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to human-computer interaction technology, and more particularly to a method, apparatus, device, computer-readable storage medium, and computer program product for position transfer in a virtual scene. Background Technology

[0002] Human-computer interaction technology based on virtual scenes using graphics processing hardware can realize diverse interactions between virtual objects controlled by users or artificial intelligence, according to actual application needs, and has broad practical value. For example, in the application of virtual scenes such as games, it can simulate the realistic combat process between virtual objects.

[0003] Taking shooting game scenarios as an example, when a virtual object moves in a virtual scene, if the player wants to move from one place to another, the player often needs to control the virtual object to move its position step by step. This method of movement is inefficient, and players have to perform multiple interactive operations to achieve the goal of moving the object, resulting in low human-computer interaction efficiency. Summary of the Invention

[0004] This application provides a method, apparatus, device, computer-readable storage medium, and computer program product for position transfer in a virtual scene, which can improve the efficiency of human-computer interaction.

[0005] The technical solution of this application embodiment is implemented as follows:

[0006] This application provides a method for position transfer in a virtual scene, including:

[0007] Display a target virtual object in a virtual scene, wherein the target virtual object is equipped with a projection prop;

[0008] In response to a projection command for the projection prop, the projection prop is controlled to project a first marker prop toward the target location;

[0009] Control the target virtual object to move towards the first marker prop located at the target position;

[0010] In response to the target virtual object moving to the sensing area of ​​the first marker prop and the presence of at least one second marker prop in the virtual scene, the target virtual object is controlled to move from the sensing area of ​​the first marker prop to the sensing area of ​​the second marker prop.

[0011] This application provides a location transfer device in a virtual scene, including:

[0012] An object display module is used to display a target virtual object in a virtual scene, wherein the target virtual object is equipped with a projection prop;

[0013] The first control module is configured to respond to a projection command for the projection prop and control the projection prop to project a first marker prop toward the target location;

[0014] The second control module is used to control the target virtual object to move towards the first marker prop located at the target position;

[0015] The third control module is used to control the target virtual object to move from the sensing area of ​​the first marker prop to the sensing area of ​​the second marker prop in response to the target virtual object moving to the sensing area of ​​the first marker prop and the existence of at least one second marker prop in the virtual scene.

[0016] In the above scheme, the first control module is further configured to display a launch guide trajectory in response to an aiming operation for the projectile; wherein the end point of the launch guide trajectory is the final landing position of the marker projectile launched by the projectile; in response to a launch command for the projectile, control the projectile to launch the first marker projectile, and control the first marker projectile to move along the launch guide trajectory to land at the target position.

[0017] In the above scheme, the first control module is further configured to respond to a projection command for the projection prop, control the projection prop to project the first marker prop along the target direction indicated by the projection command; during the movement of the first marker prop along the target direction, when the first marker prop moves to an initial position that cannot support the target virtual object, display the process of the first marker prop bouncing from the initial position and falling to a target position that can support the target virtual object.

[0018] In the above scheme, the third control module is also used to display location transfer indication information, wherein the location transfer indication information is used to indicate the location of the target virtual object to be transferred; when a location transfer command triggered based on the location indication information is received, the target virtual object is controlled to be transferred from the sensing area of ​​the first marker prop to the sensing area of ​​the second marker prop.

[0019] In the above scheme, the device further includes: a first instruction receiving module, configured to determine that the location transfer instruction has been received in response to a trigger operation on the location transfer indication information; or, to display a confirmation button corresponding to the location transfer indication information, and determine that the location transfer instruction has been received in response to a trigger operation on the confirmation button.

[0020] In the above scheme, the third control module is further configured to control the target virtual object located in the sensing area of ​​the first marker prop to perform position transfer and display position transfer effect; when the display duration of the position transfer effect reaches the duration threshold, the display of the position transfer effect is canceled and the target virtual object is displayed in the sensing area of ​​the second marker prop.

[0021] In the above scheme, the third control module is further configured to display an item selection interface when the number of the second marking items is at least two, and display the at least two second marking items in the item selection interface; in response to the item selection operation, determine the target marking item selected among the at least two second marking items; and control the target virtual object to move from the sensing area located in the first marking item to the sensing area located in the target marking item.

[0022] In the above scheme, the third control module is further configured to display the target marking prop using a first display style, and to display the other marking props among the at least two second marking props besides the target marking prop using a second display style; wherein, the first display style is different from the second display style, and the first display style represents the selection priority of the target marking prop, which is higher than the selection priority of the other marking props.

[0023] In the above scheme, the third control module is further configured to, when the number of the second marking props is at least two, acquire the hitting difficulty parameter of each of the second marking props; wherein, the hitting difficulty parameter includes at least one of the following: the distance between the second marking prop and other virtual objects in the virtual scene, the salience of the location of the second marking prop; select the second marking prop with the largest hitting difficulty parameter from the at least two second marking props as the target marking prop to be transferred; control the target virtual object to be transferred from the sensing area of ​​the first marking prop to the sensing area of ​​the target marking prop.

[0024] In the above scheme, the third control module is further configured to, when the number of the second marking props is at least two, respectively obtain the distance between each of the second marking props and the first marking prop; select the second marking prop whose distance satisfies the distance condition from the at least two second marking props as the target marking prop to be transferred; and control the target virtual object to be transferred from the sensing area located in the first marking prop to the sensing area located in the target marking prop.

[0025] In the above scheme, the third control module is further configured to: acquire scene data of the target virtual object in the virtual scene when the number of the second marking props is at least two; call a machine learning model to filter the marking props to be transferred for the target virtual object based on the scene data, and obtain the target marking props to be transferred; and control the target virtual object to be transferred from the sensing area of ​​the first marking prop to the sensing area of ​​the target marking prop.

[0026] In the above scheme, before controlling the projection prop to project the first marker prop to the target position, the device further includes: a second instruction receiving module, used to display the operation control corresponding to the projection prop; when the operation control is in an active state, in response to the trigger operation of the operation control, receiving the projection instruction for the projection prop.

[0027] In the above scheme, the second instruction receiving module is further configured to present an item icon corresponding to the projectile; in response to a trigger operation on the item icon, control the target virtual object to equip the projectile corresponding to the item icon; and when the target virtual object successfully equips the projectile, display the operation controls corresponding to the projectile.

[0028] In the above scheme, the device further includes: an activation indicator module, used to display status indicator information indicating the activation progress of the operation control; and a second instruction receiving module, used to present the operation control in a target display style when the status indicator information indicates that the operation control is in an active state.

[0029] In the above scheme, the first control module is further configured to, when the projectile is a shooting tool, respond to a shooting command for the shooting tool and control the shooting tool to launch a first marking tool toward the target position; when the projectile is a throwing tool, respond to a throwing command for the throwing tool and use the throwing tool as the first marking tool, and control the throwing tool to fly toward the target position.

[0030] In the above scheme, before controlling the target virtual object to move from the sensing area of ​​the first marker prop to the sensing area of ​​the second marker prop, the device further includes: a movement determination module, used to determine that the target area centered on the target position is the sensing area of ​​the first marker prop; during the process of the target virtual object moving towards the first marker prop at the target position, determining the relative relationship between the area where the target virtual object is located and the sensing area; when the relative relationship indicates that there is an overlap between the area where the target virtual object is located and the sensing area, determining that the target virtual object moves to the sensing area of ​​the first marker prop.

[0031] This application provides an electronic device, including:

[0032] Memory, used to store executable instructions;

[0033] The processor, when executing executable instructions stored in the memory, implements the position transfer method in the virtual scene provided in the embodiments of this application.

[0034] This application provides a computer-readable storage medium storing executable instructions for inducing a processor to execute, thereby implementing the position transfer method in a virtual scene provided in this application.

[0035] This application provides a computer program product, including a computer program or instructions, which, when executed by a processor, implements the position transfer method in a virtual scene provided in this application.

[0036] The embodiments of this application have the following beneficial effects:

[0037] By applying the embodiments of this application, a first marker prop is projected onto a target location using a projection prop, forming a sensing area corresponding to the first marker prop. When the target virtual object moves to the sensing area corresponding to the first marker prop and there are other second marker props in the virtual scene, the target virtual object is controlled to move from the sensing area of ​​the first marker prop to the sensing area of ​​the second marker prop. In this way, by projecting at least two marker props, the instantaneous transfer of the target virtual object's position relative to each marker prop in the virtual scene is achieved. There is no need to control the target virtual object to gradually move from the sensing area of ​​the first marker prop to the sensing area of ​​the second marker prop, which can reduce the number of interactive operations performed to achieve the purpose of position movement and improve the efficiency of human-computer interaction. Attached Figure Description

[0038] Figure 1A This is a schematic diagram illustrating the application mode of the position transfer method in a virtual scene provided in the embodiments of this application;

[0039] Figure 1B This is a schematic diagram illustrating the application mode of the position transfer method in a virtual scene provided in the embodiments of this application;

[0040] Figure 2 This is a schematic diagram of the structure of the terminal device 400 provided in the embodiments of this application;

[0041] Figure 3 A flowchart illustrating the position transfer method in a virtual scene provided in this application embodiment;

[0042] Figure 4A schematic diagram showing the operation controls provided in an embodiment of this application;

[0043] Figure 5 A projection diagram of the projection prop provided in the embodiments of this application;

[0044] Figure 6 This is a schematic diagram of position transfer provided for an embodiment of this application;

[0045] Figure 7 A flowchart illustrating the position transfer method in a virtual scene provided in this application embodiment;

[0046] Figure 8 A schematic diagram illustrating the drawing of a launch guidance trajectory provided in an embodiment of this application;

[0047] Figure 9 This is a schematic diagram of the detection process provided in an embodiment of this application. Detailed Implementation

[0048] To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. The described embodiments should not be regarded as limitations on this application. All other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0049] In the following description, references are made to “some embodiments,” which describe a subset of all possible embodiments. However, it is understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0050] In the following description, the terms “first, second…” are used merely to distinguish similar objects and do not represent a specific ordering of objects. It is understood that “first, second…” may be interchanged in a specific order or sequence where permitted, so that the embodiments of this application described herein can be implemented in an order other than that illustrated or described herein.

[0051] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.

[0052] In the implementation of this application, the collection and processing of relevant data should strictly comply with the requirements of relevant laws and regulations, obtain the informed consent or separate consent of the personal information subject, and carry out subsequent data use and processing within the scope of laws and regulations and the authorization of the personal information subject.

[0053] Before providing a further detailed description of the embodiments of this application, the nouns and terms involved in the embodiments of this application will be explained, and the nouns and terms involved in the embodiments of this application shall be interpreted as follows.

[0054] 1) Client: An application that runs on a terminal and provides various services, such as a video playback client or a game client.

[0055] 2) In response, used to indicate the conditions or states on which the operation performed depends. When the conditions or states on which it depends are met, one or more operations performed may be performed in real time or with a set delay. Unless otherwise specified, there is no restriction on the order in which the multiple operations are performed.

[0056] 3) A virtual scene is a virtual scene displayed (or provided) by an application when it runs on a terminal. This virtual scene can be a simulation of the real world, a semi-simulated / semi-fictional virtual environment, or a purely fictional virtual environment. A virtual scene can be any of a two-dimensional, 2.5-dimensional, or three-dimensional virtual scene; this application does not limit the dimension of the virtual scene. For example, the virtual scene may include sky, land, ocean, etc., and the land may include environmental elements such as deserts and cities. Users can control virtual objects to move within the virtual scene.

[0057] 4) Virtual objects: These are interactive images of people and things within a virtual scene, or movable objects within the virtual scene. These movable objects can be virtual characters, virtual animals, anime characters, etc., such as people and animals displayed in a virtual scene. A virtual object can be a virtual avatar representing the user within the virtual scene. A virtual scene can include multiple virtual objects, each with its own shape and volume, occupying a portion of the virtual scene's space. Virtual objects can be game characters controlled by the user (or player), meaning they are controlled by the real user and will move in response to the real user's actions on controllers (including touchscreens, voice-activated switches, keyboards, mice, and joysticks). For example, when the real user moves the joystick to the left, the virtual object will move to the left in the virtual scene. It can also remain stationary, jump, and use various functions (such as skills and items).

[0058] This application provides a method, apparatus, terminal device, computer-readable storage medium, and computer program product for position transfer in a virtual scene, which can improve the efficiency of human-computer interaction. To facilitate a clearer understanding of the position transfer method in a virtual scene provided in this application, exemplary implementation scenarios are first described. The virtual scene in the position transfer method provided in this application can be entirely output based on the terminal device, or based on a collaborative output between the terminal device and a server. In some embodiments, the virtual scene can be an environment for game characters to interact, such as a virtual scene for game characters to engage in combat. By controlling the actions of the game characters, interaction can occur between the two parties in the virtual scene, allowing the user to relax during the game.

[0059] In one implementation scenario, see Figure 1A , Figure 1A This diagram illustrates the application mode of the location transfer method in a virtual scene provided in this application embodiment. It is applicable to application modes where the computational power of the graphics processing hardware of the terminal device 400 is sufficient to complete the relevant data calculations of the virtual scene 100, such as stand-alone / offline games, where the output of the virtual scene is completed through various types of terminal devices 400, such as smartphones, tablets, and virtual reality / augmented reality devices. As an example, the types of graphics processing hardware include central processing units (CPUs) and graphics processing units (GPUs).

[0060] When visual perception of virtual scene 100 is formed, terminal device 400 calculates the data required for display through graphics computing hardware, and completes the loading, parsing and rendering of display data. The graphics output hardware outputs video frames that can form visual perception of virtual scene. For example, two-dimensional video frames are presented on the display screen of a smartphone, or video frames that achieve three-dimensional display effect are projected on the lenses of augmented reality / virtual reality glasses. In addition, in order to enrich the perception effect, terminal device 400 can also use different hardware to form one or more of auditory perception, tactile perception, motion perception and taste perception.

[0061] As an example, a client 410 (e.g., a standalone game application) runs on the terminal device 400. During the operation of the client 410, the output includes a virtual scene 100 for role-playing. The virtual scene 100 can be an environment for game characters to interact with, such as a plain, street, valley, etc., for game characters to fight. The virtual scene 100 includes a target virtual object 110 equipped with a projection prop.

[0062] As an example, in response to a projection command for a projection prop in a virtual scene, the terminal device controls the projection prop to project a first marker prop towards the target location; and controls the target virtual object to move towards the first marker prop at the target location; in response to the target virtual object moving to the sensing area of ​​the first marker prop and the existence of at least one second marker prop in the virtual scene, the terminal device controls the target virtual object to move from the sensing area of ​​the first marker prop to the sensing area of ​​the second marker prop; thus, through at least two marker props, the instantaneous position transfer of the target virtual object relative to each marker prop in the virtual scene is achieved, without requiring the player to control the target virtual object to gradually move from the first marker prop to the location of the second marker prop, which can reduce the number of interactive operations performed to achieve the position movement purpose and improve the efficiency of human-computer interaction.

[0063] In another implementation scenario, see Figure 1B , Figure 1B This diagram illustrates the application mode of the location transfer method in a virtual scene provided in this application embodiment. It is applied to a terminal device 400 and a server 200, and is suitable for application modes that rely on the computing power of the server 200 to complete virtual scene calculations and output the virtual scene to the terminal device 400. Taking the visual perception of forming a virtual scene 100 as an example, the server 200 calculates relevant display data (e.g., scene data) for the virtual scene and sends it to the terminal device 400 via the network 300. The terminal device 400 relies on graphics computing hardware to load, parse, and render the calculated display data, and relies on graphics output hardware to output the virtual scene to form visual perception. For example, it can present two-dimensional video frames on the display screen of a smartphone, or project video frames to achieve a three-dimensional display effect onto the lenses of augmented reality / virtual reality glasses. Regarding the perception of the form of the virtual scene, it can be understood that it can be achieved through the corresponding hardware output of the terminal device 400, such as using a microphone to form auditory perception, using a vibrator to form tactile perception, etc.

[0064] As an example, a client 410 (e.g., a standalone game application) runs on the terminal device 400. During the operation of the client 410, the output includes a virtual scene 100 for role-playing. The virtual scene 100 can be an environment for game characters to interact with, such as a plain, street, valley, etc., for game characters to fight. The virtual scene 100 includes a target virtual object 110 equipped with a projection prop.

[0065] As an example, in response to a projection command for a projection prop in a virtual scene, the terminal device controls the projection prop to project a first marker prop towards the target location; and controls the target virtual object to move towards the first marker prop at the target location; in response to the target virtual object moving to the sensing area of ​​the first marker prop and the existence of at least one second marker prop in the virtual scene, the terminal device controls the target virtual object to move from the sensing area of ​​the first marker prop to the sensing area of ​​the second marker prop; thus, through at least two marker props, the instantaneous position transfer of the target virtual object relative to each marker prop in the virtual scene is achieved, without requiring the player to control the target virtual object to gradually move from the first marker prop to the location of the second marker prop, which can reduce the number of interactive operations performed to achieve the position movement purpose and improve the efficiency of human-computer interaction.

[0066] In some embodiments, the terminal device 400 can implement the location transfer method in the virtual scene provided in this application embodiment by running a computer program. For example, the computer program can be a native program or software module in the operating system; it can be a native application (APP), that is, a program that needs to be installed in the operating system to run, such as a shooting game APP (i.e., the client 410 mentioned above); it can also be a mini-program, that is, a program that only needs to be downloaded into the browser environment to run; or it can be a game mini-program that can be embedded in any APP. In short, the above-mentioned computer program can be any form of application, module or plugin.

[0067] Taking a computer program as an example, in actual implementation, the terminal device 400 has an application that supports virtual scenes installed and running. This application can be any of the following: a first-person shooter (FPS) game, a third-person shooter game, a virtual reality application, or a multiplayer shooting survival game. Users use the terminal device 400 to manipulate virtual objects located in the virtual scene, and these activities include, but are not limited to: adjusting body posture, crawling, walking, running, riding, jumping, driving, picking up items, shooting, attacking, throwing, and constructing virtual buildings—at least one of these. Illustratively, the virtual object can be a virtual character, such as a realistic or anime character.

[0068] In other embodiments, the embodiments of this application can also be implemented with the aid of cloud technology, which refers to a hosting technology that unifies a series of resources such as hardware, software, and networks within a wide area network or local area network to realize the computation, storage, processing, and sharing of data.

[0069] Cloud technology is a general term encompassing network technology, information technology, integration technology, management platform technology, and application technology based on the cloud computing business model. It can form resource pools, allowing for on-demand use with flexibility and convenience. Cloud computing technology will become a crucial support. The backend services of cloud computing systems require substantial computing and storage resources.

[0070] Example, Figure 1B The server 200 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. The terminal device 400 can be a smartphone, tablet, laptop, desktop computer, smart speaker, smartwatch, etc., but is not limited to these. The terminal device 400 and the server 200 can be directly or indirectly connected via wired or wireless communication, which is not limited in this embodiment.

[0071] The following is about Figure 1A The structure of the terminal device 400 shown in the diagram will be described. See also... Figure 2 , Figure 2 This is a schematic diagram of the structure of the terminal device 400 provided in the embodiments of this application. Figure 2 The terminal device 400 shown includes at least one processor 420, a memory 460, at least one network interface 430, and a user interface 440. The various components in the terminal device 400 are coupled together via a bus system 450. It is understood that the bus system 450 is used to implement communication between these components. In addition to a data bus, the bus system 450 also includes a power bus, a control bus, and a status signal bus. However, for clarity, ... Figure 2 The general labeled all buses as Bus System 450.

[0072] Processor 420 can be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Among them, the general-purpose processor can be a microprocessor or any conventional processor.

[0073] User interface 440 includes one or more output devices 441 that enable the presentation of media content, including one or more speakers and / or one or more visual displays. User interface 440 also includes one or more input devices 442, including user interface components that facilitate user input, such as a keyboard, mouse, microphone, touch screen display, camera, other input buttons and controls.

[0074] The memory 460 may be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state storage, hard disk drives, optical disk drives, etc. The memory 460 may optionally include one or more storage devices physically located away from the processor 420.

[0075] The memory 460 may include volatile memory or non-volatile memory, or both. The non-volatile memory may be read-only memory (ROM), and the volatile memory may be random access memory (RAM). The memory 460 described in this application embodiment is intended to include any suitable type of memory.

[0076] In some embodiments, memory 460 is capable of storing data to support various operations, examples of which include programs, modules, and data structures or subsets or supersets thereof, as illustrated below.

[0077] Operating system 461 includes system programs for handling various basic system services and performing hardware-related tasks, such as the framework layer, core library layer, driver layer, etc., for implementing various basic business functions and handling hardware-based tasks;

[0078] The network communication module 462 is used to reach other computing devices via one or more (wired or wireless) network interfaces 430, exemplary network interfaces 430 including: Bluetooth, WiFi, and Universal Serial Bus (USB), etc.

[0079] Presentation module 463 is configured to enable the presentation of information (e.g., a user interface for operating peripheral devices and displaying content and information) via one or more output devices 441 (e.g., a display screen, a speaker, etc.) associated with user interface 440.

[0080] The input processing module 464 is used to detect and translate one or more user inputs or interactions from one or more input devices 442.

[0081] In some embodiments, the location transfer device in the virtual scene provided in this application can be implemented in software. Figure 2 A position transfer device 465 in a virtual scene stored in memory 460 is shown. It can be software in the form of programs and plug-ins, including the following software modules: object display module 4651, first control module 4652, second control module 4653 and third control module 4654. These modules are logical and can therefore be arbitrarily combined or further split according to the functions they implement. The functions of each module will be described below.

[0082] In other embodiments, the location transfer device in the virtual scene provided in this application embodiment can be implemented in hardware. As an example, the location transfer device in the virtual scene provided in this application embodiment can be a processor in the form of a hardware decoding processor, which is programmed to execute the location transfer method in the virtual scene provided in this application embodiment. For example, the processor in the form of a hardware decoding processor can be one or more application specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), or other electronic components.

[0083] The location transfer method in a virtual scene provided in this application embodiment will be described in detail below with reference to the accompanying drawings. The location transfer method in a virtual scene provided in this application embodiment can be... Figure 1A The terminal device 400 can be executed independently, or it can be... Figure 1B The terminal device 400 and server 200 work together to execute the command. Next, the command will be executed by… Figure 1A The following description uses the example of a terminal device 400 executing the location transfer method in a virtual scene provided in this application embodiment. See also... Figure 3 , Figure 3 This is a flowchart illustrating a position transfer method in a virtual scene provided in an embodiment of this application, which will be combined with... Figure 3 The steps shown are explained.

[0084] It should be noted that, Figure 3 The method shown can be executed by various forms of computer programs running on the terminal device 400, and is not limited to the client 410 described above. It can also be the operating system 461, software modules and scripts described above. Therefore, the client should not be regarded as a limitation on the embodiments of this application.

[0085] Step 101: The terminal device displays the target virtual object in the virtual scene, wherein the target virtual object is equipped with a projection prop.

[0086] Among them, the projectile props can include shooting props and throwing props. Shooting props trigger the position transfer function of the target virtual object by launching at least one projectile (i.e., a marker prop), such as firearms, bows and arrows, crossbows, etc. Throwing props trigger the position transfer function of the target virtual object by being thrown by the throwing prop itself, such as darts, grenades, javelins, etc.

[0087] In some embodiments, a client that supports virtual scenes is installed on the terminal device (for example, when the virtual scene is a game, the corresponding client can be a shooting game APP). When the user opens the client installed on the terminal device (for example, the user clicks the icon corresponding to the shooting game APP displayed in the user interface of the terminal device), and the terminal device runs the client, a virtual scene interface can be displayed in the client, and a target virtual object equipped with a projection prop can be displayed in the virtual scene interface.

[0088] In other embodiments, the terminal device may also respond to a projected prop selection operation (e.g., receiving a user's click operation on a control corresponding to a projected prop displayed in the virtual scene's interface), and present a target virtual object equipped with a projected prop in the virtual scene's interface (e.g., when the target virtual object was originally equipped with other props, an animation of switching from other props to the projected prop is played). Taking a game as an example, the game provides a variety of props for the user to choose from, where each prop corresponds to a control displayed on the game screen. When the user clicks on the control corresponding to the projected prop displayed on the game screen, a game screen showing the user's game character holding the projected prop is displayed.

[0089] It should be noted that the target virtual object involved in this application embodiment is the virtual object corresponding to the current login account in the virtual scene, and other virtual objects are virtual objects corresponding to other login accounts that are different from the current login account in the virtual scene. That is, other virtual objects in this application embodiment is a general term for virtual objects corresponding to other login accounts, rather than referring to a specific virtual object in the virtual scene. For example, if virtual objects A, B, and C in the virtual scene do not correspond to the current login account, then virtual objects A, B, and C are all called other virtual objects.

[0090] Step 102: In response to the projection command for the projection tool, control the projection tool to project the first marker tool toward the target location.

[0091] In some embodiments, before controlling the projection prop to project the first marker prop to the target location, the terminal device may also display operation controls corresponding to the projection prop; when the operation controls are active, in response to a trigger operation on the operation controls, a projection instruction for the projection prop is received.

[0092] Here, for the aforementioned projection prop, a corresponding operation control is set. When the operation control is active, when the user triggers (such as by clicking, double-clicking, or swiping) the operation control, the terminal device responds to the trigger operation, receives the projection command, and responds to the projection command to control the projection prop to project the first marker prop to the target position indicated by the projection command.

[0093] In some embodiments, the terminal device may display the operation controls for the corresponding projectile in the following manner: presenting the item icon of the corresponding projectile; controlling the target virtual object to equip the projectile corresponding to the item icon in response to a trigger operation on the item icon; and displaying the operation controls for the corresponding projectile when the target virtual object successfully equips the projectile.

[0094] Here, the target virtual object can be controlled to equip the projection prop required to trigger the position transfer function. In practical applications, this projection prop can be acquired by controlling the target virtual object during interaction in the virtual scene (e.g., when the interaction results meet the conditions for obtaining the projection prop, or when it is found during the interaction process), or it can be acquired before controlling the first virtual object to enter the virtual scene (e.g., before the start of the game). When the target virtual object possesses the virtual prop, the terminal device displays the corresponding prop icon, and the user can control the target virtual object to equip the projection prop by triggering the prop icon. When the target virtual object successfully equips the projection prop, the terminal device displays the corresponding operation controls, so that the user can control the target virtual object to operate the projection prop based on the operation controls.

[0095] In some embodiments, the terminal device may display status indication information to indicate the activation progress of the operation control; when the status indication information indicates that the operation control is in an active state, the operation control is presented in a target display style.

[0096] In practical applications, the display style of operation controls can be different in the active and inactive states. For example, an inactive operation control can be displayed in grayscale, along with status indicators to show the activation progress. When the status indicators show that the operation control has cooled down and changed from inactive to active, the active operation control is highlighted. In addition, active and inactive operation controls can be indicated by different icons, such as a disabled icon indicating that an inactive operation control is active.

[0097] See Figure 4 , Figure 4 This is a schematic diagram of the operation control provided in the embodiment of this application. When the operation control 401 is in an inactive state, it displays status indication information of the activation progress, such as the activation percentage of the activation progress bar being 3%. When the activation percentage of the activation progress bar becomes 100%, the operation control is activated and the operation control is highlighted.

[0098] In some embodiments, the terminal device may implement the following: in response to a projection command for a projection prop, control the projection prop to project a first marking prop towards a target location; when the projection prop is a shooting prop, in response to a shooting command for a shooting prop, control the shooting prop to fire the first marking prop towards the target location; when the projection prop is a throwing prop, in response to a throwing command for a throwing prop, use the throwing prop as the first marking prop, and control the throwing prop to fly towards the target location.

[0099] In this context, the direction indicated by the projection command is the direction of the target location. When the projection tool is a shooting tool, and the marking tool launched by the shooting tool (such as the first marking tool and the second marking tool) is a sub-tool launched by the shooting tool, the shooting tool hits the target location through the launched marking tool. That is, the target location is the landing point of the marked tool launched by the shooting tool. Therefore, the shooting tool can be aimed at the target location through its sights. After the aiming operation is released, a firing command is triggered, and in response to the firing command, the shooting tool is controlled to fire in the direction indicated by the firing command. Of course, the target direction can also be any direction, that is, the terminal device can control the shooting tool to fire in any direction (also known as blind firing).

[0100] As an example, the terminal device displays a target virtual object (e.g., virtual object A controlled by a real user), a shooting prop held by the target virtual object through a gripping part (e.g., a hand), and operation controls for the shooting prop in the interface of a virtual scene. Taking a firearm as an example, a fire button is displayed in the virtual scene. When the terminal device receives a shooting command triggered by the user based on the fire button, it controls the firearm to fire at least one marker grenade (i.e., the first marker prop) in the direction indicated by the shooting command. When the firearm is a shotgun, the marker grenade is fired explosively, that is, multiple marker grenades (such as the first marker prop and the second marker prop) can be fired simultaneously with each shot, so that multiple marker grenades can be fired to multiple different target locations in one shot. Of course, when the firearm is a regular firearm (i.e., a firearm that can only fire one marker grenade in one shot), multiple marker grenades can also be fired multiple times by controlling the firearm to land at multiple different target locations.

[0101] When the projectile is a throwing item, it hits the target location by being thrown itself. Therefore, the throwing item can be aimed at the target location. Releasing the aim triggers a throwing command, and in response, the throwing item is designated as the first marker item. The device then controls the throwing item to be thrown in the direction indicated by the throwing command, thus controlling the throwing item (the first marker item) to fly in the direction specified by the throwing command. Of course, the target direction can also be any direction, meaning the terminal device can control the throwing item to be thrown in any direction (also known as blind throwing).

[0102] In some embodiments, the terminal device may, in response to a projection command for the projection prop, control the projection prop to project a first marker prop toward a target location in the following manner: in response to an aiming operation for the projection prop, display a launch guide trajectory; wherein the endpoint of the launch guide trajectory is the final landing location of the marker prop projected by the projection prop; in response to a projection command for the projection prop, control the projection prop to project the first marker prop, and control the first marker prop to move along the launch guide trajectory to land at the target location.

[0103] Here, when aiming at the target position using a projectile, the launch guide trajectory between the projectile and the target position can be displayed. The starting point of the launch guide trajectory is the starting point of the movement of the marker projectile (such as the first marker projectile) launched by the projectile, and the ending point of the launch guide trajectory is the final landing point of the marker projectile (i.e., the target position). After aiming at the target position, when the terminal device receives the projectile command, it can control the projectile to launch a marker projectile and control the launched marker projectile to move along the launch guide trajectory and finally land at the target position.

[0104] In some embodiments, the terminal device may respond to a projection command for the projection prop by controlling the projection prop to project a first marker prop toward a target location in the following manner: responding to a projection command for the projection prop by controlling the projection prop to project the first marker prop along the target direction indicated by the projection command; during the movement of the first marker prop along the target direction, when the first marker prop moves to the initial position where it cannot support the target virtual object, displaying the process of the first marker prop bouncing from the initial position and falling to the target position where it can support the target virtual object.

[0105] Here, in order to achieve the position transfer of the target virtual object, the position of the target virtual object before and after the transfer should be a position that can support the target virtual object, such as the ground, roof platform, etc. After the projection prop projects the first marker prop, if the first marker prop moves to the initial position that cannot support the target virtual object (such as the wall), the process of the first marker prop bouncing from the initial position that cannot support the target virtual object (such as the wall) and falling to the target position that can support the target virtual object (such as the ground) can be displayed.

[0106] See Figure 5 , Figure 5 This is a projection diagram of the projection prop provided in this application embodiment. In response to the projection command for the projection prop 501, the terminal device controls the projection prop 501 to project a marker prop 502 and controls the marker prop 502 to move in the direction indicated by the projection command. When the marker prop 502 moves to the wall 503, the process of the marker prop 502 bouncing off the wall 503 and falling to the ground 504 is displayed. In this way, the marker props projected by the projection prop will eventually fall to a position that can support the target virtual object, so as to realize the position transfer of the target virtual object between different marker props.

[0107] Step 103: Control the target virtual object to move towards the first marker prop at the target location.

[0108] In some embodiments, before controlling the projection prop to project the marker prop, the terminal device may also obtain scene data in the virtual scene where the target virtual object is located (such as the surrounding environment data of the target virtual object, the distance and positional relationship between the target virtual object and other virtual objects, etc.), so that the projected marker prop is conducive to improving the combat power of the target virtual object and weakening the combat power of other virtual objects (enemies). Therefore, when projecting the marker prop, the marker prop should be projected to the position most favorable to the target virtual object as much as possible, and when controlling the target virtual object to move towards the marker prop, it should be avoided as much as possible from becoming a target of the enemy.

[0109] For example, a projectile throws three marker props. Marker props 1 and 2 are positioned in locations that are difficult for other virtual objects (enemies) to detect, and are advantageous for the target virtual object to ambush other virtual objects at those locations. Marker prop 3, on the other hand, is positioned in a location that is easily detected by other virtual objects (and can be used as bait). When controlling the target virtual object's movement, it can be controlled to move towards the target location of marker prop 1 or marker prop 2, which are difficult for other virtual objects (enemies) to detect. Marker prop 3 is used to induce other virtual objects to ambush it near the target location of marker prop 3. In this way, the safety risk of the target virtual object being ambushed and killed by other virtual objects is reduced, while interference with other virtual objects is created, improving the target virtual object's ability to interact with other virtual objects and thus improving interaction efficiency.

[0110] Step 104: In response to the target virtual object moving to the sensing area of ​​the first marker prop and the existence of at least one second marker prop in the virtual scene, control the target virtual object to move from the sensing area of ​​the first marker prop to the sensing area of ​​the second marker prop.

[0111] The second marker prop can be obtained by being projected to different locations simultaneously or at different times from the first marker prop, or it can be obtained by being projected before or during the movement of the target virtual object. When there are at least two marker props in the virtual scene (such as one first marker prop and one or at least two second marker props), and the target virtual object moves to the sensing area of ​​any marker prop (such as the first marker prop), the position transfer function can be triggered. This allows the target virtual object to be moved from the sensing area of ​​its current marker prop (the first marker prop) to the sensing area of ​​another marker prop (such as the second marker prop). In this way, by using at least two marker props, the instantaneous transfer of the target virtual object's position relative to each marker prop in the virtual scene is achieved. There is no need to control the target virtual object to move gradually from the sensing area of ​​the first marker prop to the sensing area of ​​the second marker prop, reducing the number of interactive operations performed to achieve the position transfer purpose and improving the efficiency of human-computer interaction.

[0112] In some embodiments, before the terminal device controls the target virtual object to move from the sensing area of ​​the first marker prop to the sensing area of ​​the second marker prop, it may further determine that the target area centered on the target location is the sensing area of ​​the first marker prop; during the process of the target virtual object moving towards the first marker prop at the target location, the relative relationship between the area where the target virtual object is located and the sensing area is determined; when the relative relationship indicates that there is an overlap between the area where the target virtual object is located and the sensing area, it is determined that the target virtual object has moved to the sensing area of ​​the first marker prop.

[0113] Here, the sensing area is the region centered on the corresponding marker prop. Taking the first marker prop as an example, the sensing area of ​​the first marker prop can be the region centered on the target location where the first marker prop is located, with the target distance as the radius. In practical applications, each marker prop is bound to a collider component (such as a collision box, collision ball, etc.). The sensing area of ​​the marker prop can also be called the region included by the collider component bound to the marker prop. The region where the target virtual object is located refers to the region included by the collider component bound to the target virtual object (such as a collision box, capsule, etc.). During the process of controlling the target virtual object to move towards the first marker prop at the target location, the positional relationship between the target virtual object and the first marker prop can be detected in real time (that is, the relative relationship between the area where the target virtual object is located and the sensing area of ​​the first marker prop can be detected in real time). For example, by detecting whether there is an intersection between the collider component (such as a collision box, capsule, etc.) attached to the target virtual object and the collider component (such as a collision box, collision ball, etc.) attached to the first marker prop, it can be determined whether the target virtual object has moved to the sensing area of ​​the first marker prop. When there is an intersection (that is, there is an area overlap between the area where the target virtual object is located and the sensing area), it can be determined that the target virtual object has moved to the sensing area of ​​the first marker prop.

[0114] In some embodiments, the terminal device can control the target virtual object to move from the sensing area of ​​the first marker prop to the sensing area of ​​the second marker prop in the following manner: displaying location transfer indication information, wherein the location transfer indication information is used to indicate the location of the target virtual object to be transferred; when a location transfer instruction triggered based on the location indication information is received, the terminal device controls the target virtual object to move from the sensing area of ​​the first marker prop to the sensing area of ​​the second marker prop.

[0115] Here, when there are at least two marker props in the virtual scene (such as one first marker prop and one or at least two second marker props), and the target virtual object moves to the sensing area of ​​any of the marker props (such as the first marker prop), the position transfer function can be automatically triggered. Alternatively, the position transfer function can be triggered after a certain operation triggers a position transfer command. For the latter, position transfer indication information can be displayed to instruct the user to trigger the position transfer command. The display duration of the position transfer indication information can be set, for example, to 3 seconds. If the display duration of the position transfer indication information is less than 3 seconds, the user can decide whether to trigger the position transfer command based on the position transfer indication information. In this way, players are given the opportunity to choose whether to transfer positions before the transfer, which is more user-friendly and helps users control the target virtual object to use an appropriate interaction strategy to interact with other virtual objects. It should be noted that after the display duration of the position transfer indication information reaches 3 seconds, the position transfer function will be automatically triggered even if the user does not trigger a position transfer command through a certain operation. This avoids missing position transfers, improves the interactivity of the target virtual object, and thus improves interaction efficiency.

[0116] In practical applications, location transfer indication information can be displayed in the form of special effects (such as "splash screen") or in the form of text, such as "Double-click the screen now to trigger the location transfer function". When the user triggers the location transfer command based on the location transfer indication information, the terminal responds to the location transfer command and controls the target virtual object to move from the sensing area of ​​the first marker prop to the sensing area of ​​the second marker prop, realizing the instantaneous transfer of the target virtual object's position between different marker props.

[0117] In some embodiments, the terminal device may receive a location transfer instruction in the following ways: in response to a trigger operation on the location transfer indication information, determine that a location transfer instruction has been received; or, display a confirmation button corresponding to the location transfer indication information, and in response to a trigger operation on the confirmation button, determine that a location transfer instruction has been received.

[0118] As an example, when the location transfer instruction is displayed as an effect, such as a "splash screen," the user can trigger the location transfer command by clicking the screen. When the location transfer instruction is displayed as text, the user can trigger the location transfer command by clicking the text-based instruction. Alternatively, while displaying the text-based instruction, a confirmation button and a cancellation button can also be displayed. Clicking the confirmation button will trigger the location transfer command. In addition, the location transfer command can also be triggered by a command control. For example, if there are at least two marker props in the virtual scene (such as a first marker prop and one or at least two second marker props), if the target virtual object moves into the sensing area of ​​the first marker prop, the command control will be highlighted. Clicking the command control will trigger the location transfer command.

[0119] In some embodiments, the location transfer indication information can be used not only to indicate to the user that the location transfer function can be triggered, but also to provide suggestions on whether to trigger the location transfer function. For example, it can indicate whether triggering the location transfer function is beneficial to the target virtual object, or indicate the environmental information of the second marker prop to be transferred, such as the location of the second marker prop on the map of the virtual scene, the distribution of other virtual objects (enemy camp or friendly camp) near the second marker prop (e.g., within 1 square meter), and the availability of equipment, so as to give the user suggestions on whether to execute the location transfer function. That is, the user can decide whether to trigger the location transfer command based on the location transfer indication information. For example, the location transfer command will only be triggered if executing the location transfer function is beneficial to the target virtual object, and the location transfer command will only be triggered if there are no other virtual objects (enemies) lying in ambush near the second marker prop, and it is more advantageous for the target virtual object to attack other virtual objects (enemies) after moving to the vicinity of the second marker prop.

[0120] For example, when the location transfer instruction message is "Enemy is approaching soon, please transfer as soon as possible" or "You are in danger, please transfer quickly", the user can trigger the location transfer command to control the target virtual object to transfer its location; as another example, when the location transfer instruction message is "You are currently safe, no need to transfer", "Safe here, other places are dangerous, transfer with caution" or "A large number of enemies are lying in ambush near the second marker, do not transfer", the user can choose not to trigger the location transfer command, that is, to keep the target virtual object in its current location (i.e., the first marker) and not transfer it to other locations (such as the sensing area of ​​the second marker). When there are multiple second marker props, the location transfer indication information can also be used to indicate the environmental information of each second marker prop. In this way, the terminal device can control the target virtual object to project multiple marker props to obtain more information, which allows the target virtual object to decide whether to trigger the location transfer function and, if the location transfer function is triggered, to which specific marker prop to transfer to. By providing players with location transfer suggestions from a global perspective, it is more conducive for users to control the target virtual object to adopt an appropriate interaction strategy to interact with other virtual objects, thereby improving the interaction capability of the target virtual object and thus improving interaction efficiency.

[0121] In some embodiments, the terminal device can control the target virtual object to move from the sensing area of ​​the first marker prop to the sensing area of ​​the second marker prop in the following manner: control the target virtual object located in the sensing area of ​​the first marker prop to move its position and display a position moving effect; when the display duration of the position moving effect reaches a duration threshold, cancel the display of the position moving effect and display the target virtual object in the sensing area of ​​the second marker prop.

[0122] Here, when the location transfer function is triggered, a location transfer effect is displayed during the process of controlling the target virtual object located in the sensing area of ​​the first marker prop to transfer its location. The display duration of the location transfer effect can be set, such as 1 second. When the display duration of the location transfer effect reaches the preset duration threshold, the display of the location transfer effect is canceled and the location transfer result is displayed, that is, the target virtual object is displayed in the sensing area of ​​the second marker prop.

[0123] As an example, see Figure 6 , Figure 6The location transfer diagram provided in this application embodiment shows that when the target virtual object 601 is close to the first marker prop 602 (i.e., the target virtual object is in the sensing area of ​​the first marker prop) and there is a second marker prop different from the first marker prop in the virtual scene, the location transfer function is triggered. That is, the target virtual object 601 close to the first marker prop 602 is controlled to transfer its location. During the location transfer process, the location transfer effect 603 is displayed. When the display duration of the location transfer effect 603 reaches 1 second, the display of the location transfer effect is canceled, and the location transfer result of the target virtual object is displayed, that is, the target virtual object is transferred to the sensing area of ​​the second marker prop 604. The relative position of the target virtual object to the marker prop can be fixed before and after the transfer. For example, after the location transfer, the distance between the target virtual object and the second marker prop can be equal to the distance between the target virtual object and the first marker prop before the location transfer.

[0124] In some embodiments, the terminal device may control the target virtual object to move from the sensing area of ​​the first marker prop to the sensing area of ​​the second marker prop in the following manner: when there are at least two second marker props, displaying a prop selection interface and displaying at least two second marker props in the prop selection interface; in response to the prop selection operation, determining the target marker prop selected from the at least two second marker props; and controlling the target virtual object to move from the sensing area of ​​the first marker prop to the sensing area of ​​the target marker prop.

[0125] Here, when there are at least two second marker props, the prop selection interface can be displayed in the form of a floating window, and at least two second marker props that can be selected can be displayed in the prop selection interface, such as second marker prop 1, second marker prop 2, and second marker prop 3. In response to the selection operation of the target marker prop among the at least two second marker props, such as when the second marker prop 2 is selected, the second marker prop 2 is used as the target marker prop, and the target virtual object is controlled to move from the sensing area located in the first marker prop to the sensing area located in the target marker prop (i.e., the second marker prop 2).

[0126] In some embodiments, the terminal device may display at least two second marker props in the prop selection interface in the following manner: displaying the target marker prop using a first display style, and displaying other marker props other than the target marker prop using a second display style; wherein the first display style is different from the second display style, and the first display style represents the selection priority of the target marker prop, which is higher than the selection priority of other marker props.

[0127] In practical applications, when there are multiple (two or more) second marker props available, different display styles (such as different colors, different brightness, different indicator information, etc.) can be used to highlight the target marker prop. For example, different display styles can be used to display the corresponding second marker props according to their selection priorities, especially highlighting the second marker prop with the highest selection priority. When the user selects the marker prop to be transferred, the user is prompted to select the highlighted target marker prop. After the target marker prop is selected, the target virtual object is controlled to move from the sensing area of ​​the first marker prop to the sensing area of ​​the target marker prop.

[0128] In practical implementation, target marker props can be determined as follows: Based on the hitting difficulty parameters of each second marker prop (such as the distance between each second marker prop and other virtual objects in the virtual scene, the prominence of the location of each second marker prop), the distance between each second marker prop and the first marker prop, and other scene data, the second marker prop that is most beneficial to improving the combat power of the target virtual object after relocation, while weakening the combat power of other virtual objects (enemies), is highlighted. In this way, users can choose the most suitable and most needed target marker prop for the target virtual object to relocate from a variety of second marker props, which can improve the interactivity of the target virtual object and thus improve the efficiency of human-computer interaction.

[0129] In some embodiments, the terminal device can control the target virtual object to move from the sensing area of ​​the first marker prop to the sensing area of ​​the second marker prop in the following manner: when there are at least two second marker props, the hitting difficulty parameter of each second marker prop is obtained respectively; wherein, the hitting difficulty parameter includes at least one of the following: the distance between the second marker prop and other virtual objects in the virtual scene, the salience of the location of the second marker prop; from the at least two second marker props, the second marker prop corresponding to the largest hitting difficulty parameter is selected as the target marker prop to be moved; and the target virtual object is controlled to move from the sensing area of ​​the first marker prop to the sensing area of ​​the target marker prop.

[0130] Here, when there are at least two second marker props, the terminal device can obtain the hitting difficulty parameter for each second marker prop. For example, the hitting difficulty parameter can be characterized by the distance between each second marker prop and other virtual objects in the virtual scene. Generally, the greater the distance between the second marker prop and other virtual objects in the virtual scene, the greater the hitting difficulty parameter for that second marker prop (i.e., the greater the difficulty for other virtual objects to hit the second marker prop). Alternatively, the hitting difficulty parameter can also be characterized by the salience of the second marker prop's location; the lower the salience, the more likely the second marker prop is to be hit by other virtual objects. The greater the difficulty parameter, the better. The terminal device automatically selects the second marker prop with the highest hitting difficulty parameter from multiple candidate second marker props as the target marker prop to be transferred for the target virtual object to move its position. In this way, after controlling the target virtual object to move from the sensing area of ​​the first marker prop to the sensing area of ​​the target marker prop, the hitting difficulty parameter of the target virtual object in the sensing area of ​​the target marker prop is also the greatest. That is, after the position transfer, it is more difficult for the target virtual object to be hit by other virtual objects, which is beneficial to improving the interactive ability of the target virtual object.

[0131] In some embodiments, the terminal device can control the target virtual object to move from the sensing area of ​​the first marker prop to the sensing area of ​​the second marker prop in the following manner: when there are at least two second marker props, the distance between each second marker prop and the first marker prop is obtained respectively; from the at least two second marker props, the second marker prop whose distance meets the distance condition is selected as the target marker prop to be moved; and the target virtual object is controlled to move from the sensing area of ​​the first marker prop to the sensing area of ​​the target marker prop.

[0132] Here, when there are at least two second marker props, the terminal device can obtain the distance between each second marker prop and the first marker prop. Then, based on each distance, it automatically selects the second marker prop whose distance meets the distance condition (such as selecting the one with the largest distance) from multiple candidate second marker props as the target marker prop to be transferred for the target virtual object to move. In this way, after controlling the target virtual object to move from the sensing area of ​​the first marker prop to the sensing area of ​​the target marker prop with the largest distance, it is not easy for other virtual objects to detect the destination of the target virtual object's transfer. This makes other virtual objects feel caught off guard, which is conducive to improving the combat power of the target virtual object and weakening the combat power of other virtual objects (enemies), which is conducive to improving the interaction efficiency.

[0133] In some embodiments, the terminal device can control the target virtual object to move from the sensing area of ​​the first marker prop to the sensing area of ​​the second marker prop in the following manner: when the number of the second marker props is at least two, scene data of the target virtual object in the virtual scene is acquired; based on the scene data, a machine learning model is invoked to filter the marker props to be moved by the target virtual object, and the target marker props to be moved are obtained; the target virtual object is controlled to move from the sensing area of ​​the first marker prop to the sensing area of ​​the target marker prop.

[0134] The scene data may include, but is not limited to: the surrounding environment data of the target virtual object, the distance, positional relationship or interaction data between the target virtual object and other virtual objects, the salience of the positions of each second marker prop, the distance between the first marker prop and each second marker prop, and the distance between each second marker prop and the first marker prop. When there are at least two second marker props, the terminal device automatically acquires the relevant scene data and uses a machine learning model based on artificial intelligence algorithms to filter the target marker prop that the target virtual object most needs to be moved from multiple candidate second marker props. This makes the filtering results more accurate and more suitable for the current scene, such as the marker prop that is most beneficial to improving the combat power of the target virtual object after the position is moved, or the marker prop that causes the greatest weakening of the combat power of other virtual objects (enemies), which helps to improve interaction efficiency.

[0135] It should be noted that the aforementioned machine learning models can be neural network models (such as convolutional neural networks, deep convolutional neural networks, or fully connected neural networks), decision tree models, gradient boosting trees, multilayer perceptrons, and support vector machines, etc. The embodiments of this application do not specifically limit the type of machine learning model.

[0136] It is understood that the scene data involving virtual scenes in this application embodiment is essentially user-related data. When this application embodiment is applied to specific products or technologies, user permission or consent is required, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions.

[0137] The following describes an exemplary application of the embodiments of this application in a real-world scenario. Taking a virtual game as an example, this embodiment of the application provides a skill weapon (i.e., the aforementioned projection item) capable of triggering a position transfer function. This skill weapon requires the player to equip the corresponding projection item and use it in the game. See [link to relevant documentation]. Figure 7 , Figure 7 This is a flowchart illustrating a position transfer method in a virtual scene provided in an embodiment of this application. The method includes:

[0138] Step 201: The terminal device controls the target virtual object to equip the projection prop.

[0139] Here, when a user controls the projected item corresponding to the target virtual object's location transfer function through a terminal device, the corresponding operation controls for the projected item are displayed in the game interface.

[0140] Step 202: Determine whether the operation control is active.

[0141] Here, the operation controls that are inactive are not usable. Inactive operation controls can be displayed in grayscale. When the operation control is inactive, step 201 is executed; when the operation control is active, step 203 is executed.

[0142] Step 203: Highlight the active controls.

[0143] Step 204: Determine whether a trigger operation for the operation control has been received.

[0144] Here, when a trigger operation is received for the operation control, step 205 is executed; otherwise, step 203 is executed.

[0145] Step 205: In response to a trigger operation on the operation control, control the position of the projectile marker to project the marker item.

[0146] Here, in response to a trigger operation on the control panel, the terminal device can first control the projectile to switch out of the launcher, and then enter the pre-aiming state by pressing the fire button. At this time, the launch guidance trajectory (such as a red parabola) can be displayed to indicate the trajectory of the marker projectile launched by the launcher. The launch guidance trajectory is calculated frame by frame based on the launcher's current position, direction, and configured speed. See [link to relevant documentation]. Figure 8 , Figure 8This is a schematic diagram of the launch guidance trajectory provided in this application embodiment. A point is collected at each small segment position, and a special effect line is drawn by combining all collected points. Then, the special effect line will form a trajectory based on these points, namely the launch guidance trajectory. After releasing the finger, the marker prop launched by the launcher will fly according to the launch guidance trajectory. This is because the finger touch information on the screen changes after the finger is released. Then, a bounce message is calculated based on the changed touch information. The bounce triggers the firing event, which launches the marker prop. The marker prop may collide with many things during its flight. During its flight, the marker prop will emit a detection ray that travels a short distance until it lands on the ground. For example, line segment AB is the emitted detection ray. Since the marker prop flies along the direction of the launch guidance trajectory (parabola), the direction and speed of line segment AB are changing in each frame. Its direction is perpendicular to the tangent direction of the parabola. Launch marking items using the launcher. For example, you can control the launcher to launch one marking item (such as a marking mine) each time. After launching, switch back to the normal weapon. After the cooldown is complete, you can switch back to the launcher to launch other marking items.

[0147] To achieve the relocation of the target virtual object, the target virtual object must be in a position that can support it before and after the relocation, such as the ground or a rooftop platform. After the projectile launches the marker prop, if the marker prop moves to a position that cannot support the target virtual object (such as a wall), the projectile can display the process of the marker prop bouncing from that unsupported position (such as a wall) and landing at a target position that can support the target virtual object (such as the ground). In this way, each marker prop launched by the projectile will eventually land at a position that can support the target virtual object, thus realizing the relocation of the target virtual object between different marker props.

[0148] Step 206: Control the target virtual object to move to the location of the first marker prop.

[0149] Here, the terminal device controls the target virtual object to move towards another marker among the emitted markers, such as the location of the first marker.

[0150] Step 207: Determine whether the target virtual object has moved into the sensing area of ​​the first marker prop.

[0151] Here, the sensing area is the area centered on the corresponding marker prop. For example, see [link to example]. Figure 9 , Figure 9This is a detection diagram provided in an embodiment of this application. Each launched marker prop is equipped with a collider component (e.g., a collision box, a collision ball, etc.). The sensing area of ​​the marker prop can also be referred to as the area included by the collider component attached to the marker prop. A collider component (e.g., a collision box, a capsule, etc.) is attached to the target virtual object. During the process of controlling the target virtual object 901 to move towards the first marker prop 902 at the target position, the positional relationship between the target virtual object 901 and the first marker prop 902 can be detected in real time. For example, by detecting whether the collider component (e.g., a collision box, a capsule, etc.) attached to the target virtual object intersects with the collider component (e.g., a collision box, a capsule, etc.) attached to the first marker prop, it can be determined whether the target virtual object has moved into the sensing area of ​​the first marker prop. When there is an intersection, it can be determined that the target virtual object has moved into the sensing area of ​​the first marker prop, and step 208 is executed; when there is no intersection, it can be determined that the target virtual object has not moved into the sensing area of ​​the first marker prop, and step 206 is executed.

[0152] Step 208: Display location transfer instruction information.

[0153] Among them, the location transfer indication information is used to indicate the location of the target virtual object to be transferred. For example, the location transfer indication information is displayed in the form of special effects (such as "splash screen").

[0154] Step 209: Determine whether a location transfer command has been received.

[0155] The location transfer instruction can be triggered based on the location transfer indication information, such as displaying the location transfer indication information in the form of the above-mentioned "splash screen". At this time, the user can trigger the location transfer instruction by clicking the screen. At this time, it can be determined whether the location transfer instruction has been received by judging whether the user clicks the screen. If it is determined that the location transfer instruction has been received, step 210 is executed; otherwise, step 208 is executed.

[0156] Step 210: Control the target virtual object to move from the sensing area of ​​the first marker prop to the sensing area of ​​the second marker prop.

[0157] The second marker prop is any of the marker props launched by the projectile prop, excluding the first marker prop. When there are multiple other marker props besides the first marker prop, one can be selected as the location transfer target, i.e., the second marker prop. The terminal device responds to the location transfer command and controls the target virtual object to move from the sensing area of ​​the first marker prop to the sensing area of ​​the second marker prop. During the location transfer of the target virtual object near the first marker prop, a location transfer effect can also be displayed. The display duration of the location transfer effect can be set, such as 1 second. When the display duration of the location transfer effect reaches the preset duration threshold, the display of the location transfer effect is canceled, and the location transfer result is displayed, i.e., the target virtual object is displayed near the second marker prop, realizing the instantaneous transfer of the target virtual object's position between different marker props.

[0158] This application provides a projection prop for throwing marker props. By projecting at least two marker props, the target virtual object can instantly move its position relative to each marker prop in the virtual scene. There is no need to control the target virtual object to move gradually from the sensing area of ​​the first marker prop to the sensing area of ​​the second marker prop. This can reduce the number of interactive operations performed to achieve the purpose of position movement and improve the efficiency of human-computer interaction.

[0159] The following description continues to illustrate the exemplary structure of the location transfer device 465 in the virtual scene provided in the embodiments of this application as a software module. In some embodiments, it is stored in... Figure 2 The software module in the position transfer device 465 in the virtual scene of the memory 460 may include:

[0160] The object display module 4651 is used to display a target virtual object in a virtual scene, wherein the target virtual object is equipped with a projection prop;

[0161] The first control module 4652 is used to control the projectile to project a first marker prop toward the target position in response to a projectile command for the projectile prop;

[0162] The second control module 4653 is used to control the target virtual object to move towards the first marker prop located at the target position;

[0163] The third control module 4654 is used to control the target virtual object to move from the sensing area of ​​the first marker prop to the sensing area of ​​the second marker prop in response to the target virtual object moving to the sensing area of ​​the first marker prop and the existence of at least one second marker prop in the virtual scene.

[0164] In some embodiments, the first control module is further configured to display a launch guide trajectory in response to an aiming operation for the projectile; wherein the endpoint of the launch guide trajectory is the final landing position of the marker projectile launched by the projectile; and in response to a launch command for the projectile, control the projectile to launch a first marker projectile, and control the first marker projectile to move along the launch guide trajectory to land at the target position.

[0165] In some embodiments, the first control module is further configured to, in response to a projection command for the projection prop, control the projection prop to project a first marker prop along a target direction indicated by the projection command; and during the movement of the first marker prop along the target direction, when the first marker prop moves to an initial position that cannot support the target virtual object, display the process of the first marker prop bouncing from the initial position and falling to a target position that can support the target virtual object.

[0166] In some embodiments, the third control module is further configured to display location transfer indication information, wherein the location transfer indication information is used to indicate a transfer to the location of the target virtual object; when a location transfer command triggered based on the location indication information is received, the module controls the target virtual object to transfer from the sensing area of ​​the first marker prop to the sensing area of ​​the second marker prop.

[0167] In some embodiments, the apparatus further includes: a first instruction receiving module, configured to determine that the location transfer instruction has been received in response to a triggering operation on the location transfer indication information; or, to display a confirmation button corresponding to the location transfer indication information, and determine that the location transfer instruction has been received in response to a triggering operation on the confirmation button.

[0168] In some embodiments, the third control module is further configured to control the target virtual object located in the sensing area of ​​the first marker prop to perform a position transfer and display a position transfer effect; when the display duration of the position transfer effect reaches a duration threshold, the display of the position transfer effect is canceled, and the target virtual object is displayed in the sensing area of ​​the second marker prop.

[0169] In some embodiments, the third control module is further configured to display an item selection interface and display the at least two second mark items in the item selection interface when the number of the second mark items is at least two; in response to the item selection operation, determine the target mark item selected among the at least two second mark items; and control the target virtual object to move from the sensing area of ​​the first mark item to the sensing area of ​​the target mark item.

[0170] In some embodiments, the third control module is further configured to display the target marker prop using a first display style and display the other marker props among the at least two second marker props besides the target marker prop using a second display style; wherein the first display style is different from the second display style, and the first display style represents the selection priority of the target marker prop, which is higher than the selection priority of the other marker props.

[0171] In some embodiments, the third control module is further configured to, when the number of the second marker props is at least two, acquire the hitting difficulty parameter of each of the second marker props; wherein the hitting difficulty parameter includes at least one of the following: the distance between the second marker prop and other virtual objects in the virtual scene, the salience of the location of the second marker prop; select the second marker prop with the largest hitting difficulty parameter from the at least two second marker props as the target marker prop to be transferred; and control the target virtual object to be transferred from the sensing area of ​​the first marker prop to the sensing area of ​​the target marker prop.

[0172] In some embodiments, the third control module is further configured to, when the number of the second marker props is at least two, respectively obtain the distance between each of the second marker props and the first marker prop; select from the at least two second marker props the second marker prop whose distance satisfies the distance condition as the target marker prop to be transferred; and control the target virtual object to be transferred from the sensing area located in the first marker prop to the sensing area located in the target marker prop.

[0173] In some embodiments, the third control module is further configured to: acquire scene data of the target virtual object in the virtual scene when the number of the second marker props is at least two; call a machine learning model to filter the marker props to be transferred for the target virtual object based on the scene data, and obtain the target marker props to be transferred; and control the target virtual object to be transferred from the sensing area of ​​the first marker prop to the sensing area of ​​the target marker prop.

[0174] In some embodiments, before controlling the projection prop to project the first marker prop to the target location, the device further includes: a second instruction receiving module, configured to display an operation control corresponding to the projection prop; when the operation control is active, in response to a trigger operation on the operation control, receiving a projection instruction for the projection prop.

[0175] In some embodiments, the second instruction receiving module is further configured to present an item icon corresponding to the projectile; in response to a trigger operation on the item icon, control the target virtual object to equip the projectile corresponding to the item icon; and when the target virtual object successfully equips the projectile, display the operation controls corresponding to the projectile.

[0176] In some embodiments, the apparatus further includes: an activation indication module, configured to display status indication information indicating the activation progress of the operation control; and a second instruction receiving module, configured to present the operation control in a target display style when the status indication information indicates that the operation control is in an active state.

[0177] In some embodiments, the first control module is further configured to, when the projectile is a shooting tool, control the shooting tool to fire a first marking tool toward a target location in response to a shooting command for the shooting tool; and when the projectile is a throwing tool, control the throwing tool to be used as the first marking tool in response to a throwing command for the throwing tool, and control the throwing tool to fly toward the target location.

[0178] In some embodiments, before controlling the target virtual object to move from the sensing area of ​​the first marker prop to the sensing area of ​​the second marker prop, the device further includes: a movement determination module, configured to determine that a target area centered on the target location is the sensing area of ​​the first marker prop; determine the relative relationship between the area where the target virtual object is located and the sensing area during the movement of the target virtual object toward the first marker prop at the target location; and determine that the target virtual object moves to the sensing area of ​​the first marker prop when the relative relationship indicates that there is regional overlap between the area where the target virtual object is located and the sensing area.

[0179] This application provides a computer program product or computer program that 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 the method described in this application.

[0180] This application provides a computer-readable storage medium storing executable instructions. When these executable instructions are executed by a processor, they cause the processor to execute a position transfer method in a virtual scene provided in this application. For example... Figure 3 The method shown.

[0181] In some embodiments, the computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, flash memory, magnetic surface memory, optical disk, or CD-ROM; or it may be a variety of devices including one or any combination of the above-mentioned memories.

[0182] In some embodiments, executable instructions may take the form of a program, software, software module, script, or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as a standalone program or as a module, component, subroutine, or other unit suitable for use in a computing environment.

[0183] As an example, executable instructions may, but do not necessarily, correspond to files in a file system. They may be stored as part of a file that holds other programs or data, for example, in one or more scripts in a Hyper Text Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple collaborating files (e.g., a file that stores one or more modules, subroutines, or code sections).

[0184] As an example, executable instructions can be deployed to execute on a single computing device, or on multiple computing devices located in one location, or on multiple computing devices distributed across multiple locations and interconnected via a communication network.

[0185] The above description is merely an embodiment of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, and improvements made within the spirit and scope of this application are included within the scope of protection of this application.

Claims

1. A method of position transfer in a virtual scene, characterized by, The method includes: Display a target virtual object in a virtual scene, wherein the target virtual object is equipped with a projection prop; In response to a projection command for the projection prop, the projection prop is controlled to project a first marker prop toward the target location; Control the target virtual object to move towards the first marker prop located at the target position; When the target virtual object moves into the sensing area of ​​the first marker prop, and there are at least two second marker props in the virtual scene... The hitting difficulty parameters of each of the second marker props are obtained respectively; wherein, the hitting difficulty parameters include at least one of the following: the distance between the second marker prop and other virtual objects in the virtual scene, and the salience of the location of the second marker prop; from the at least two second marker props, the second marker prop corresponding to the largest hitting difficulty parameter is selected as the target marker prop to be transferred; the target virtual object is controlled to instantly transfer from the sensing area of ​​the first marker prop to the sensing area of ​​the target marker prop; Alternatively, the distance between each of the second marker props and the first marker prop is obtained; from the at least two second marker props, the second marker prop whose distance satisfies the distance condition is selected as the target marker prop to be transferred; the target virtual object is controlled to instantly transfer from the sensing area of ​​the first marker prop to the sensing area of ​​the target marker prop; Alternatively, acquire scene data of the target virtual object in the virtual scene; based on the scene data, call a machine learning model to filter the marker props to be transferred for the target virtual object, and obtain the target marker props to be transferred; control the target virtual object to instantly transfer from the sensing area of ​​the first marker prop to the sensing area of ​​the target marker prop; In the process of the target virtual object moving from the sensing area of ​​the first marker prop to the sensing area of ​​the target marker prop, it is not necessary to control the target virtual object to move step by step.

2. The method of claim 1, wherein, The step of controlling the projectile to project a first marker towards a target location in response to a projection command for the projectile includes: In response to an aiming operation for the projectile, a launch guide trajectory is displayed; wherein the endpoint of the launch guide trajectory is the final landing position of the marked projectile. In response to a projection command for the projection prop, the projection prop is controlled to project the first marker prop, and the first marker prop is controlled to move along the launch guide trajectory to land at the target location.

3. The method as described in claim 1, characterized in that, The step of controlling the projectile to project a first marker towards a target location in response to a projection command for the projectile includes: In response to a projection command for the projection prop, the projection prop is controlled to project the first marking prop in the target direction indicated by the projection command; During the movement of the first marker prop along the target direction, when the first marker prop moves to an initial position that cannot support the target virtual object, the process of the first marker prop bouncing from the initial position and falling to a target position that can support the target virtual object is displayed.

4. The method as described in claim 1, characterized in that, The method further includes: When the target virtual object moves into the sensing area of ​​the first marker prop, and at least one of the second marker props exists in the virtual scene... Display location transfer instruction information, wherein the location transfer instruction information is used to indicate that the location of the target virtual object is to be transferred; When a location transfer instruction triggered based on the location transfer indication information is received, the target virtual object is controlled to instantly transfer from the sensing area of ​​the first marker prop to the sensing area of ​​the second marker prop.

5. The method as described in claim 4, characterized in that, The method further includes: In response to a triggering operation for the location transfer indication information, it is determined that the location transfer instruction has been received; or... Display the confirmation button corresponding to the location transfer instruction information, and in response to the trigger operation of the confirmation button, confirm that the location transfer instruction has been received.

6. The method as described in claim 1, characterized in that, The method further includes: Display location shift effects; When the display duration of the location transfer effect reaches the duration threshold, the location transfer effect will be canceled.

7. The method as described in claim 1, characterized in that, The method further includes: When the target virtual object moves into the sensing area of ​​the first marker prop, and there are at least two second marker props in the virtual scene... Display the item selection interface, and display the at least two second marker items in the item selection interface; In response to the prop selection operation, the target marking prop selected from the at least two second marking props is determined; The target virtual object is controlled to instantly move from the sensing area of ​​the first marker prop to the sensing area of ​​the target marker prop.

8. The method as described in claim 7, characterized in that, The display of the at least two second-marked items in the item selection interface includes: The target marker prop is displayed using a first display style, and the other marker props among the at least two second marker props, excluding the target marker prop, are displayed using a second display style. The first display style is different from the second display style. The first display style represents the selection priority of the target marking prop, which is higher than the selection priority of the other marking props.

9. The method as described in claim 1, characterized in that, Before controlling the projection prop to project the first marker prop towards the target location, the method further includes: Display the operation controls corresponding to the projectile prop; When the operation control is active, in response to a trigger operation on the operation control, a projection command for the projection prop is received.

10. The method as described in claim 9, characterized in that, The operation controls for displaying the projectile include: Display the item icon corresponding to the projectile item; In response to a trigger operation on the item icon, control the target virtual object to equip the projection item corresponding to the item icon; When the target virtual object is successfully equipped with the projection prop, the operation controls corresponding to the projection prop are displayed.

11. The method as described in claim 9, characterized in that, The method further includes: Display status indication information to indicate the activation progress of the operation control; The operation controls for displaying the projectile include: When the status indication information indicates that the operation control is in an active state, the operation control is presented using the target display style.

12. The method as described in claim 1, characterized in that, The step of controlling the projectile to project a first marker towards a target location in response to a projection command for the projectile includes: When the projectile is a projectile, in response to a firing command for the projectile, the projectile is controlled to fire the first marking projectile toward the target location; When the projectile is a throwing tool, in response to a throwing command for the throwing tool, the throwing tool is used as the first marking tool, and the throwing tool is controlled to fly toward the target location.

13. The method as described in claim 1, characterized in that, The method further includes: The target area centered on the target location is determined as the sensing area of ​​the first marking prop; During the process of the target virtual object moving toward the first marker prop located at the target position, the relative relationship between the area where the target virtual object is located and the sensing area is determined; When the relative relationship indicates that there is regional overlap between the area where the target virtual object is located and the sensing area, it is determined that the target virtual object has moved to the sensing area of ​​the first marker prop.

14. A position transfer device in a virtual scene, characterized in that, The device includes: An object display module is used to display a target virtual object in a virtual scene, wherein the target virtual object is equipped with a projection prop; The first control module is configured to respond to a projection command for the projection prop and control the projection prop to project a first marker prop toward the target location; The second control module is used to control the target virtual object to move towards the first marker prop located at the target position; The third control module is used when the target virtual object moves to the sensing area of ​​the first marker prop, and there are at least two second marker props in the virtual scene. The hitting difficulty parameters of each of the second marker props are obtained respectively; wherein, the hitting difficulty parameters include at least one of the following: the distance between the second marker prop and other virtual objects in the virtual scene, and the salience of the location of the second marker prop; from the at least two second marker props, the second marker prop corresponding to the largest hitting difficulty parameter is selected as the target marker prop to be transferred; the target virtual object is controlled to instantly transfer from the sensing area of ​​the first marker prop to the sensing area of ​​the target marker prop; Alternatively, the distance between each of the second marker props and the first marker prop is obtained; from the at least two second marker props, the second marker prop whose distance satisfies the distance condition is selected as the target marker prop to be transferred; the target virtual object is controlled to instantly transfer from the sensing area of ​​the first marker prop to the sensing area of ​​the target marker prop; Alternatively, acquire scene data of the target virtual object in the virtual scene; based on the scene data, call a machine learning model to filter the marker props to be transferred for the target virtual object, and obtain the target marker props to be transferred; control the target virtual object to instantly transfer from the sensing area of ​​the first marker prop to the sensing area of ​​the target marker prop; In the process of the target virtual object moving from the sensing area of ​​the first marker prop to the sensing area of ​​the target marker prop, it is not necessary to control the target virtual object to move step by step.

15. The apparatus according to claim 14, characterized in that, The first control module is further configured to display a launch guide trajectory in response to an aiming operation for the projectile; wherein the endpoint of the launch guide trajectory is the final landing position of the marker projectile projected by the projectile. In response to a projection command for the projection prop, the projection prop is controlled to project the first marker prop, and the first marker prop is controlled to move along the launch guide trajectory to land at the target location.

16. The apparatus according to claim 14, characterized in that, The first control module is further configured to, in response to a projection command for the projection prop, control the projection prop to project the first marking prop along the target direction indicated by the projection command; During the movement of the first marker prop along the target direction, when the first marker prop moves to an initial position that cannot support the target virtual object, the process of the first marker prop bouncing from the initial position and falling to a target position that can support the target virtual object is displayed.

17. The apparatus according to claim 14, characterized in that, The third control module is further configured to, when the target virtual object moves to the sensing area of ​​the first marker prop and at least one second marker prop exists in the virtual scene, Display location transfer instruction information, wherein the location transfer instruction information is used to indicate that the location of the target virtual object is to be transferred; When a location transfer instruction triggered based on the location transfer indication information is received, the target virtual object is controlled to instantly transfer from the sensing area of ​​the first marker prop to the sensing area of ​​the second marker prop.

18. The apparatus according to claim 17, characterized in that, The device further includes: The first instruction receiving module is configured to, in response to a triggering operation for the location transfer indication information, determine that the location transfer instruction has been received; or... Display the confirmation button corresponding to the location transfer instruction information, and in response to the trigger operation of the confirmation button, confirm that the location transfer instruction has been received.

19. The apparatus according to claim 14, characterized in that, The third control module is also used to display position transfer effects; When the display duration of the location transfer effect reaches the duration threshold, the location transfer effect will be canceled.

20. An electronic device, characterized in that, include: Memory, used to store executable instructions; A processor, when executing executable instructions stored in the memory, implements the position transfer method in the virtual scene as described in any one of claims 1 to 13.

21. A computer-readable storage medium, characterized in that, It stores executable instructions for use by a processor to implement the position transfer method in the virtual scene as described in any one of claims 1 to 13.

22. A computer program product, comprising a computer program or instructions, characterized in that, When the computer program or instructions are executed by the processor, they implement the position transfer method in the virtual scene as described in any one of claims 1 to 13.