Virtual Object Return Control for Action Conflict Resolution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing virtual object control methods in computer technologies, such as in games and simulations, lack accuracy and adaptability in motion control, particularly when virtual objects need to return to a specified location within a virtual scene, leading to potential action conflicts and inefficiencies.
Innovation Solution
A control method that determines the current location of a virtual object and, if outside a designated associated area, waits for the object to complete any ongoing action or a predetermined time before returning it to a pre-specified location within the associated area, using associated area feature data to adapt the area configuration to specific conditions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If the virtual object immediately returns to the pre-specified location when outside the associated area, then the return speed is improved, but action conflicts occur and control accuracy deteriorates
Solution Approach 1:
The system performs preliminary checks before initiating the return action. It detects whether the virtual object is outside the associated area and whether an action is currently being performed, then decides accordingly whether to trigger the return. This preliminary detection prevents premature return actions that would cause conflicts.
Solution Approach 2:
The return control is made dynamic by adjusting the return timing based on the current state. When an action is being performed, the system waits for completion before returning; when no action is performed, the system can return immediately. This dynamic adjustment optimizes both return speed and control accuracy.
2Reliability
If the system waits for action completion before returning the virtual object, then action conflicts are prevented, but the return time increases
Solution Approach 1:
The system applies partial waiting - it only waits for action completion when necessary (when an action is detected), not in all cases. When no action is being performed, the system returns immediately without waiting. This partial application of the waiting principle minimizes time loss while maintaining control accuracy when needed.
3Ease of operation
If the virtual object can be controlled during the return process, then user interaction flexibility is improved, but action conflicts and system complexity increase
Solution Approach 1:
The system extracts the control capability during the return process, allowing user input to be received and processed separately from the automatic return mechanism. This enables flexible user interaction (such as interrupting or modifying the return) without fundamentally changing the core return logic, thus increasing ease of operation without excessive complexity.
Data Source
AI summary
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.


