Virtual Target Selection Using Priority Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional game scenarios waste resources by defaulting to the closest virtual target for interaction, leading to unnecessary data processing and resource usage when the intended target is not the closest.
Innovation Solution
A method that detects virtual targets within a specific interaction distance range, uses preset priority data to select the most appropriate target based on level or attribute value, and controls the virtual character to interact with the selected target, reducing resource waste by choosing a more suitable target.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the closest virtual target is selected by default for interaction, then the selection process is simple and fast, but resource waste occurs when the selected target is not the intended interaction target
Solution Approach 1:
The system performs preliminary detection to identify all virtual targets within the interaction distance range before making the final selection. This preliminary action allows the system to have all candidate targets ready for comparison, enabling efficient selection based on priority data without requiring subsequent re-detection or repositioning operations.
Solution Approach 2:
The target selection mechanism transitions from a static closest-target rule to a dynamic selection process that considers multiple factors including interaction distance, priority data, and target attributes. The system dynamically adjusts selection criteria based on the controlled virtual character's state and the characteristics of available targets, optimizing both efficiency and resource utilization.
2Device complexity
If the closest virtual target is selected by default, then the selection logic is simple, but unnecessary data processing occurs when repositioning is required
Solution Approach 1:
The system performs preliminary detection to identify all virtual targets within the interaction distance range before making the final selection. This preliminary action allows the system to have all candidate targets ready for comparison, enabling efficient selection based on priority data without requiring subsequent re-detection or repositioning operations.
Solution Approach 2:
The controlled virtual character automatically interacts with the selected target without requiring player intervention to adjust position or re-issue commands. The system self-corrects by selecting the appropriate target from the detected candidates, eliminating the need for additional player actions and reducing overall processing time.
3Loss of energy
If priority-based target selection is implemented, then resource waste is reduced, but the selection process becomes more complex
Solution Approach 1:
The system applies different selection criteria to different aspects of target selection. Priority data is used as the primary filtering mechanism to identify suitable targets, while secondary criteria such as interaction distance and target attributes are applied only to break ties or refine the selection among candidates that meet the priority criteria. This localized application of complexity reduces overall system complexity while maintaining resource efficiency.
Solution Approach 2:
The system performs preliminary detection to identify all virtual targets within the interaction distance range before making the final selection. This preliminary action allows the system to have all candidate targets ready for comparison, enabling efficient selection based on priority data without requiring subsequent re-detection or repositioning operations.
Data Source
Figure 1~2
Figure 3~4
Figure 5
AI summary
A method for controlling interaction with a virtual target includes: obtaining an interaction instruction; detecting whether there is a virtual target within an interaction distance range corresponding to the interaction instruction; after a plurality of virtual targets are detected within the interaction distance range, obtaining preset priority data; selecting a virtual target within the interaction distance range according to the priority data; and controlling, according to the interaction instruction, a controlled virtual character to interact with the selected virtual target.