Workflow Overview
Here is an overview of the main workflows for using Axis, the primary rules and how it manages and organizes game elements, by understanding these relationships you can optimize your own workflow and make the most of this asset.
Input Handling
Axis simplifies input management through its AxisInput component. This powerful tool allows developers to seamlessly integrate and configure various input options, such as gamepads, touchscreens, and keyboards.
Visual Enhances
Components that significantly elevate the visual presentation maintaining peformance, these components streamline the creation of dynamic and interactive visual elements, enhancing the overall gameplay experience.
Event Listeners
UnityEvents are a feature in the Unity game engine that allow developers to trigger and handle events without needing to write code directly. UnityEvents can be used to call functions in response to specific triggers, such as collisions, button presses, or other in-game actions, making it easier to prototype and refine game mechanics.
Hierarchy Rules
Axis builds upon this familiar structure to create more complex and specialized relationships described in this article, offering enhancements that maintain the ease of use and intuitive interface developers are used to, while providing powerful new tools for creating dynamic and interactive environments.
Collider Rules
Colliders are crucial for detecting overlaps and collisions in game development. Axis components use them to manage different behaviors, simplifying the organization, setup and visualization of interactions field.
Camera Control
There are several options for camera movement and controlling with gestures and buttons.
UI Animation & Flow
Motion in UI provides information highlight and better visual experience for the player. Easily make animated UI navigation that seamless support all devices and button hotkeys. Axis provides an easier way to achieve these desired results in user interface.
Vanilla Scale Standard
In Axis, where hierarchy relationships are utilized for streamlined game logic, scaling inheritance can lead to discrepancies between editor visualization and what will come to be in actual runtime simulation. When using Axis for prototyping, it's recommended to handle scaling in a specific manner to avoid potential complexities with scale inheritance among child GameObjects. Maintaining a uniform local scale of 1,1,1 across all AxisGameObjects is advised.
Time Logic
Time-sensitive game features are elements in a game that rely on precise timing to function correctly. These features can include anything from scheduled events and timed challenges to dynamic environmental changes and synchronized sequential animations. They are essential to ensure that certain actions or reactions occur at specific moments or sequence.
Custom Extensions
Extension classes are predefined classes that provide a base set of functionalities for you to create your own custom Components that are preconnected to specific Axis components.