State-Adaptive Virtual Object Controls for Flight UI Simplification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing user interfaces for controlling virtual objects with flight capabilities in games have a large number of controls, leading to inconvenient operation and low human-computer interaction efficiency.
Innovation Solution
A virtual object control method and apparatus that displays action controls in different forms based on the current movement state of the virtual object, combining flight and non-flight state controls to reduce the need for additional controls and optimize user interface space.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If separate controls are provided for flight and non-flight states, then control functionality is complete, but user interface complexity increases
Solution Approach 1:
The action control element dynamically changes its form based on the movement state of the virtual object. When the virtual object is in a non-flight state, the action control element displays a first form with specific control options. When the virtual object transitions to a flight state, the action control element automatically transforms to a second form with different control options suitable for flight operations. This dynamic transformation allows a single control element to adapt to different operational contexts without requiring multiple separate controls.
Solution Approach 2:
The action control element serves multiple functions by displaying different forms according to the virtual object's state. It provides both non-flight state control options (such as movement commands) and flight state control options (such as altitude adjustment) through a single unified control element. This multi-functionality eliminates the need for separate dedicated controls for different operational modes, reducing overall interface complexity while maintaining complete control functionality.
2Measurement precision
If multiple separate controls are used for different movement states, then control precision is maintained, but ease of operation decreases
Solution Approach 1:
The action control element provides a unified control interface that dynamically adapts its functionality based on the virtual object's current state. Players interact with a single control element rather than switching between multiple separate controls, improving ease of operation. The control element maintains appropriate precision for each state by displaying state-specific control options, ensuring that control precision is preserved while simplifying the player's interaction workflow.
3Adaptability or versatility
If additional controls are added for flight state, then flight control capability is improved, but user interface area increases
Solution Approach 1:
The action control element transforms its display form based on the virtual object's movement state. When flight state is detected, the control element automatically displays a second form that includes flight-specific control options such as altitude adjustment. This dynamic transformation allows flight control capabilities to be integrated into the existing control element without requiring additional separate controls, thereby maintaining a compact user interface area while providing comprehensive flight control functionality.
Solution Approach 2:
The action control element serves as a multi-functional control that handles both non-flight and flight state operations. By incorporating flight control capabilities within the same control element that handles ground-based actions, the design eliminates the need for separate dedicated flight controls. This multi-functionality maintains the user interface area at a compact level while providing full flight control capability through state-dependent form transformation.
Data Source
AI summary
In a virtual object control method, a virtual scene of a virtual environment is output for display. The virtual scene includes a virtual object located in the virtual environment. The virtual object is controlled to perform an action in the virtual environment. An action control element in one of a plurality of forms is output for display based on a current movement state of the virtual object. The action control element is displayed in a first form of the plurality of forms based on the current movement state being a non-flight state. The action control element is displayed in a second form of the plurality of forms based on the current movement state being a flight state.


