Inspector Details
In Axis, each component features its own Inspector interface. These Inspectors are meticulously crafted to prioritize intuition, modularity, and simplicity, ensuring developers can swiftly and effectively adjust parameters during the prototyping phase.
Navigation Grid
NavmeshMatrix
NavmeshMatrix is a crucial component in your game, as it's the main object that creates a grid based on the solid and trigger colliders attached to its child objects.
NavZone
NavZones group tiles with shared properties, like terrain and effects, like visual or damages enriching gameplay with immersive elements.
SetupZone
A powerful ScriptableObject designed to streamline the management of zone effects and properties in your game. You can configure and reuse zone settings throughout your entire project.
NavLink
A NavLink is a game element facilitating teleportation between distant tiles, enhancing gameplay with seamless transitions, ideal for creating shortcuts and secret passages, thereby improving player movement and experience.
Objects
NavObject
A NavObject, situated within a grid-based game environment, exhibits diverse behaviors and interactions, ranging from controllable characters to collectibles and automated enemies.
NavBullet
Projectiles that travel endlessly until they collide with other objects. Upon impact, they can trigger various effects such as causing damage to targets or self-destructing after a certain number of hits or a specified time limit.
Object Features
A NavObject, situated within a grid-based game environment, exhibits diverse behaviors and interactions, ranging from controllable characters to collectibles and automated enemies. Interacting with elements like NavZones and NavLinks, NavObjects navigate the game world.
ObjMovable
This is a useful feature that adds dynamic movement to any NavObject. With it, NavObjects can be moved around using forces, input, or actions, making their movement responsive and flexible.
ObjBreakable
This is a useful feature that makes any NavObject destructible. It gives the NavObject hitpoints (HP) and allows it to take damage.
ObjCollectable
This is a handy feature that can be added to any NavObject, turning it into something players can collect during gameplay.
ObjPointable
The ObjPointable component is designed to simplify the detection and handling of point-and-click interactions within your game.
ObjPlugable
By attaching this component to a NavObject, you enable it to connect or "plug into" specified Transform slots, allowing for seamless integration and interaction.
ObjTransformAnimation
This is a cool feature that lets you add looping transform animations to any NavObject in your game. You've got plenty of options to choose from, like spinning at different speeds and angles, pulsating, floating, etc.
Object Actions
ObjActionMovement
ObjActionMovement provides a range of actions designed specifically for movement and navigation within your game.
ObjActionTarget
ObjActionTarget provides a set of actions tailored for objects that rely on finding target objects. These actions are designed to apply effects to the target objects or use them as references for the action to occur.
Visual and Sound FX
AxisFirework
AxisFireworks generate visual and sound effects in games, offering preset properties for optimization and customization.
AxisMaterial
Useful tool for changing colors or applying color tweens to specific objects in your game, whether they're UI elements or MeshRenderers.
AxisMarkRenderer
This is a feature that lets you add sprite marks to any NavObject in your game. You've got lots of options to choose from, like floor shadows, markers, aims in front of them, or even ones hovering over their top to show their position.
SetupTileRenderer
SetupTileRenderer scriptable object lets you configure tile colors and animations with precision.
Logic
AxisSpawner
This manages the process of spawning objects in your scene while the game is running.
AxisCounter
AxisCounter serves as a tool for implementing logic based on counting and altering numerical values.
AxisTimerSequence
AxisTimerSequence manages a sequence of timed events with intervals, capable of starting on external triggers or game start, and can loop indefinitely or play through once.
AxisEventHandler
This is a component designed to make handling basic Unity events for GameObjects easier in the inspector.