This application provides a method for controlling a virtual object performed at an electronic device: obtaining a current location of a virtual object in a virtual scene; determining whether the current location is located outside an associated area of the virtual object; in accordance with a determination that the current location of the virtual object is outside the associated area of the virtual object: determining a current state of the virtual object at the current location; in accordance with a determination that the virtual object is performing an action of a first state, controlling the virtual object to return to a pre-specified location within the associated area after the virtual object completes the action; and in accordance with a determination that the virtual object is in a second state: controlling the virtual object to return to the pre-specified location within the associated area after waiting a predetermined time period.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A control method for controlling a virtual object, comprising: at an electronic device having one or more processors, memory, and a display: activating the virtual object in a virtual scene; obtaining a current location and area feature data of the virtual object in the virtual scene on the display; determining an associated area of the virtual object according to the area feature data; determining whether the current location of the virtual object is located outside the associated area of the virtual object, wherein the virtual object is configured to return to a pre-specified location within the associated area when the virtual object is outside the associated area; in accordance with a determination that the current location of the virtual object is outside the associated area of the virtual object, determining a current state of the virtual object at the current location; in accordance with a determination that the virtual object is performing an action of a first state: controlling the virtual object to return to the pre-specified location within the associated area in the virtual scene after waiting for the virtual object to complete the action of the first state; and in accordance with a determination that the virtual object is in a second state: controlling the virtual object to return to the pre-specified location within the associated area after waiting for a predetermine time period.
2. The control method according to claim 1 , wherein the virtual object performs the action of the first state in response to a user instruction of another virtual object to interact with the virtual object in the virtual scene.
3. The control method according to claim 1 , further comprising: forgoing any change to the state of the virtual object while the virtual object is returning to the pre-specified location; and in accordance with detecting that the virtual object has returned to the pre-specified location, resetting one or more parameters associated with the virtual object to original values respectively.
4. The control method according to claim 1 , wherein the associated area comprises a closed area of the virtual object on a map.
5. The control method according to claim 4 , wherein the closed area comprises a customized area or a default area, wherein the customized area is a polygon area, a circular area, or a fan-shaped area.
6. The control method according to claim 5 , wherein the associated area feature data comprises location information of each vertex of the polygon area when the closed area is the polygon area; or the associated area feature data comprises circle center location information, radius information, angle information, and angle anchor location information of the circular area or the fan-shaped area when the closed area is the circular area or the fan-shaped area, the circle center location information and the angle anchor location information determining an orientation of the fan-shaped area, and the circle center location information not overlapping the specified location; or the associated area feature data comprises radius information of the default area when the closed area is the default area, a circle center location of the default area being the specified location.
7. The control method according to claim 6 , wherein the location information of each vertex of the polygon area is stored as an attribute value of a polygon area configuration attribute of the virtual object; the circle center location information, the radius information, the angle information, and the angle anchor location information of the circular area or the fan-shaped area are stored as an attribute value of a circular area or fan-shaped area configuration attribute of the virtual object; and the radius information of the default area is stored as an attribute value of a default area configuration attribute of the virtual object.
8. The control method according to claim 7 , wherein the operation of obtaining associated area feature data of the virtual object comprises: determining whether the virtual object has the polygon area configuration attribute; and obtaining the attribute value of the polygon area configuration attribute if it is determined that the virtual object has the polygon area configuration attribute, and using the attribute value of the polygon area configuration attribute as the associated area feature data of the virtual object.
9. The control method according to claim 8 , wherein the operation of obtaining associated area feature data of the virtual object further comprises: determining, if it is determined that the virtual object does not have the polygon area configuration attribute, whether the virtual object has the circular area or fan-shaped area configuration attribute; and obtaining the attribute value of the circular area or fan-shaped area configuration attribute if it is determined that the virtual object has the circular area or fan-shaped area configuration attribute, and using the attribute value of the circular area or fan-shaped area configuration attribute as the associated area feature data of the virtual object.
10. The control method according to claim 9 , wherein the operation of obtaining associated area feature data of the virtual object further comprises: reading the attribute value of the default area configuration attribute of the virtual object if it is determined that the virtual object does not have the circular area or fan-shaped area configuration attribute, and using the attribute value of the default area configuration attribute as the associated area feature data of the virtual object.
11. An electronic device, comprising: one or more processors; a display; and memory comprising instructions that, when executed by the one or more processors, cause the processors to perform operations comprising: activating a virtual object in a virtual scene on the display; obtaining a current location and area feature data of the virtual object in the virtual scene on the display; determining an associated area of the virtual object according to the area feature data; determining whether the current location of the virtual object is located outside the associated area of the virtual object, wherein the virtual object is configured to return to a pre-specified location within the associated area when the virtual object is outside the associated area; in accordance with a determination that the current location of the virtual object is outside the associated area of the virtual object, determining a current state of the virtual object at the current location; in accordance with a determination that the virtual object is performing an action of a first state: controlling the virtual object to return to the pre-specified location within the associated area in the virtual scene after waiting for the virtual object to complete the action of the first state; and in accordance with a determination that the virtual object is in a second state: controlling the virtual object to return to the pre-specified location within the associated area after waiting for a predetermine time period.
12. The electronic device of claim 11 , wherein the virtual object performs the action of the first state in response to a user instruction of another virtual object to interact with the virtual object in the virtual scene.
13. The electronic device of claim 11 , wherein the operations further comprise: forgoing any change to the state of the first virtual object while the virtual object is returning to the pre-specified location; and in accordance with detecting that the first virtual object has returned to the pre-specified location, resetting one or more parameters associated with the virtual object to original values respectively.
14. The electronic device of claim 11 , wherein the associated area comprises a closed area of the virtual object on a map, and wherein the closed area comprises a customized area or a default area, wherein the customized area is a polygon area, a circular area, or a fan-shaped area.
15. A non-transitory computer-readable storage medium storing instructions, the instructions, when executed by one or more processors of an electronic device having a display, cause the processors to perform operations comprising: activating a virtual object in a virtual scene on the display; obtaining a current location and area feature data of the virtual object in the virtual scene on the display; determining an associated area of the virtual object according to the area feature data; determining whether the current location of the virtual object is located outside the associated area of the virtual object, wherein the virtual object is configured to return to a pre-specified location within the associated area when the virtual object is outside the associated area; in accordance with a determination that the current location of the virtual object is outside the associated area of the virtual object, determining a current state of the virtual object at the current location; in accordance with a determination that the virtual object is performing an action of a first state: controlling the virtual object to return to the pre-specified location within the associated area in the virtual scene after waiting for the virtual object to complete the action of the first state; and in accordance with a determination that the virtual object is in a second state: controlling the virtual object to return to the pre-specified location within the associated area after waiting for a predetermine time period.
16. The non-transitory computer-readable storage medium of claim 15 , wherein the virtual object performs the action of the first state in response to a user instruction of another virtual object to interact with the virtual object in the virtual scene.
17. The non-transitory computer-readable storage medium of claim 15 , wherein the operations further comprise: forgoing any change to the state of the first virtual object while the virtual object is returning to the pre-specified location; and in accordance with detecting that the first virtual object has returned to the pre-specified location, resetting one or more parameters associated with the virtual object to original values respectively.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
March 7, 2019
October 6, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.