Skip to main content

Node Types Reference

Complete reference guide to all available nodes in Animatix Pro. Learn about each node type, their properties, and how to use them effectively.

🎬 Animation Nodes

Animation nodes control the visual properties of GameObjects over time.

Scale Animation

Animates the scale (size) of an object.

Properties:

  • Target Object - GameObject to animate
  • Start Scale - Starting scale (Vector3)
  • End Scale - Ending scale (Vector3)
  • Duration - Animation duration (float)
  • Easing - Easing curve type
  • Delay - Delay before starting (float)

Use Cases:

  • Button hover effects
  • Pop-in animations
  • Breathing effects
  • Zoom transitions

Example:

Start Scale: (1, 1, 1)
End Scale: (1.2, 1.2, 1.2)
Duration: 0.3 seconds
Easing: Ease Out Back

Position Animation

Animates the position of an object.

Properties:

  • Target Object - GameObject to animate
  • Start Position - Starting position (Vector3)
  • End Position - Ending position (Vector3)
  • Duration - Animation duration (float)
  • Easing - Easing curve type
  • Space - Local or World space

Use Cases:

  • Slide-in menus
  • Moving platforms
  • Camera movements
  • UI transitions

Example:

Start Position: (0, -100, 0)
End Position: (0, 0, 0)
Duration: 0.5 seconds
Easing: Ease Out Bounce

Rotation Animation

Animates the rotation of an object.

Properties:

  • Target Object - GameObject to animate
  • Start Rotation - Starting rotation (Vector3)
  • End Rotation - Ending rotation (Vector3)
  • Duration - Animation duration (float)
  • Easing - Easing curve type
  • Space - Local or World space

Use Cases:

  • Spinning objects
  • Card flip effects
  • Rotating UI elements
  • 3D object rotations

Example:

Start Rotation: (0, 0, 0)
End Rotation: (0, 180, 0)
Duration: 0.8 seconds
Easing: Ease In Out

Color Animation

Animates the color of UI elements or materials.

Properties:

  • Target Object - GameObject to animate
  • Start Color - Starting color (Color)
  • End Color - Ending color (Color)
  • Duration - Animation duration (float)
  • Easing - Easing curve type
  • Property - Which color property to animate

Use Cases:

  • Button state changes
  • Highlight effects
  • Fade transitions
  • Color-coded feedback

Example:

Start Color: White (1, 1, 1, 1)
End Color: Blue (0, 0.5, 1, 1)
Duration: 0.4 seconds
Easing: Ease In Out

Alpha Animation

Animates the transparency of objects.

Properties:

  • Target Object - GameObject to animate
  • Start Alpha - Starting alpha (float, 0-1)
  • End Alpha - Ending alpha (float, 0-1)
  • Duration - Animation duration (float)
  • Easing - Easing curve type

Use Cases:

  • Fade in/out effects
  • Ghost effects
  • Loading indicators
  • Transition overlays

Example:

Start Alpha: 0
End Alpha: 1
Duration: 0.6 seconds
Easing: Ease In

Size Animation

Animates the size of UI elements (RectTransform).

Properties:

  • Target Object - UI GameObject to animate
  • Start Size - Starting size (Vector2)
  • End Size - Ending size (Vector2)
  • Duration - Animation duration (float)
  • Easing - Easing curve type

Use Cases:

  • Expanding panels
  • Resizing buttons
  • Dynamic layouts
  • Responsive UI

Example:

Start Size: (100, 50)
End Size: (200, 100)
Duration: 0.3 seconds
Easing: Ease Out Back

🎯 Trigger Nodes

Trigger nodes detect events and start animation sequences.

On Button Click

Triggers when a UI button is clicked.

Properties:

  • Target Button - Button GameObject to monitor
  • Trigger Type - Click, Press, Release
  • Cooldown - Minimum time between triggers
  • One Shot - Trigger only once

Use Cases:

  • Button interactions
  • Menu navigation
  • Game actions
  • UI feedback

On Mouse Enter

Triggers when mouse enters an object's area.

Properties:

  • Target Object - GameObject to monitor
  • Trigger Type - Enter, Exit, Hover
  • Cooldown - Minimum time between triggers

Use Cases:

  • Hover effects
  • Tooltip displays
  • Interactive feedback
  • UI highlights

On Collision

Triggers when objects collide in 3D space.

Properties:

  • Target Object - GameObject with collider
  • Collision Type - Enter, Exit, Stay
  • Tag Filter - Only trigger with specific tags
  • Layer Filter - Only trigger with specific layers

Use Cases:

  • Collectible items
  • Damage zones
  • Interactive objects
  • Physics events

On Timer

Triggers after a specified time delay.

Properties:

  • Duration - Time to wait (float)
  • Loop - Repeat timer
  • Random Range - Random duration range

Use Cases:

  • Delayed actions
  • Periodic events
  • Countdown timers
  • Scheduled animations

Custom Trigger

User-defined trigger for specific events.

Properties:

  • Event Name - Custom event to listen for
  • Parameters - Event parameters
  • Condition - Additional conditions

Use Cases:

  • Game state changes
  • Custom input
  • External events
  • Complex conditions

🎛️ Control Nodes

Control nodes manage the flow and execution of animations.

Wait

Pauses execution for a specified duration.

Properties:

  • Duration - Time to wait (float)
  • Random Range - Random duration range
  • Condition - Optional condition to check

Use Cases:

  • Delays between animations
  • Pacing control
  • Synchronization
  • Timing coordination

Condition

Executes different paths based on conditions.

Properties:

  • Condition - Boolean expression to evaluate
  • True Path - Path when condition is true
  • False Path - Path when condition is false
  • Parameters - Variables for condition

Use Cases:

  • Branching logic
  • State-based animations
  • Conditional effects
  • Dynamic behavior

Loop

Repeats a sequence of animations.

Properties:

  • Loop Count - Number of repetitions (-1 = infinite)
  • Loop Type - Once, Ping Pong, Reverse
  • Delay - Delay between loops
  • Condition - Condition to break loop

Use Cases:

  • Repeating animations
  • Idle animations
  • Continuous effects
  • Pattern sequences

Sequence

Executes nodes in a specific order.

Properties:

  • Execution Order - Order of node execution
  • Wait for Completion - Wait for each node to complete
  • Parallel Execution - Execute multiple nodes simultaneously

Use Cases:

  • Ordered animations
  • Step-by-step sequences
  • Complex choreography
  • Synchronized effects

Parallel

Executes multiple nodes simultaneously.

Properties:

  • Node List - List of nodes to execute
  • Wait for All - Wait for all nodes to complete
  • Stop on Error - Stop if any node fails

Use Cases:

  • Simultaneous animations
  • Complex effects
  • Multi-object animations
  • Synchronized sequences

Random

Randomly selects which path to execute.

Properties:

  • Path Weights - Probability weights for each path
  • Seed - Random seed for reproducible results
  • Exclusive - Only one path can execute

Use Cases:

  • Random effects
  • Varied animations
  • Procedural content
  • Surprise elements

✨ Effect Nodes

Effect nodes create visual and audio effects.

Particle Play

Plays particle system effects.

Properties:

  • Particle System - Particle system to play
  • Play Type - Play, Stop, Restart
  • Duration - How long to play
  • Position - Position to play at

Use Cases:

  • Explosion effects
  • Magic spells
  • Environmental effects
  • Celebration effects

Audio Play

Plays sound effects or music.

Properties:

  • Audio Source - Audio source to use
  • Audio Clip - Sound clip to play
  • Volume - Playback volume
  • Pitch - Playback pitch

Use Cases:

  • Sound effects
  • Background music
  • Audio feedback
  • Ambient sounds

Screen Shake

Creates camera shake effects.

Properties:

  • Intensity - Shake intensity
  • Duration - Shake duration
  • Frequency - Shake frequency
  • Direction - Shake direction

Use Cases:

  • Impact effects
  • Earthquake effects
  • Explosion feedback
  • Dramatic emphasis

Flash

Creates screen flash effects.

Properties:

  • Color - Flash color
  • Intensity - Flash intensity
  • Duration - Flash duration
  • Fade Type - Fade in/out type

Use Cases:

  • Camera flashes
  • Explosion effects
  • Transition effects
  • Dramatic moments

Fade

Creates screen fade effects.

Properties:

  • Color - Fade color
  • Alpha - Target alpha
  • Duration - Fade duration
  • Fade Type - Fade in/out

Use Cases:

  • Scene transitions
  • Loading screens
  • Dramatic effects
  • UI overlays

Blur

Creates screen blur effects.

Properties:

  • Intensity - Blur intensity
  • Duration - Blur duration
  • Blur Type - Gaussian, Motion, Radial
  • Direction - Blur direction

Use Cases:

  • Focus effects
  • Transition effects
  • Depth of field
  • Visual emphasis

🛠️ Custom Nodes

Custom nodes allow you to extend Animatix Pro with your own functionality.

Custom Action

Execute custom code or actions.

Properties:

  • Action Name - Name of the action
  • Parameters - Input parameters
  • Return Value - Output value
  • Script Reference - Script to execute

Use Cases:

  • Custom game logic
  • External API calls
  • Complex calculations
  • Integration with other systems

Custom Condition

Evaluate custom conditions.

Properties:

  • Condition Name - Name of the condition
  • Parameters - Input parameters
  • Return Type - Boolean result
  • Script Reference - Script to execute

Use Cases:

  • Complex game state checks
  • External data validation
  • Custom logic evaluation
  • Integration conditions

Script Node

Execute arbitrary scripts.

Properties:

  • Script - Script code to execute
  • Language - Scripting language
  • Parameters - Input parameters
  • Return Value - Output value

Use Cases:

  • Quick scripting
  • Prototype development
  • Custom logic
  • Experimental features

Event Node

Send custom events to other systems.

Properties:

  • Event Name - Name of the event
  • Event Data - Data to send
  • Target - Event target
  • Priority - Event priority

Use Cases:

  • System communication
  • Event broadcasting
  • Integration points
  • Custom messaging

🎨 Node Styling

Customize the appearance of nodes for better organization.

Node Colors

  • Animation Nodes - Blue theme
  • Trigger Nodes - Green theme
  • Control Nodes - Orange theme
  • Effect Nodes - Purple theme
  • Custom Nodes - Gray theme

Node Icons

Each node type has a unique icon for easy identification:

  • Scale - Resize icon
  • Position - Move icon
  • Rotation - Rotate icon
  • Color - Palette icon
  • Alpha - Transparency icon
  • Size - Dimensions icon

Node Labels

  • Display Name - User-friendly name
  • Node Type - Technical type name
  • Status - Current status (Active, Inactive, Error)
  • Duration - Animation duration

🚀 Best Practices

Node Organization

  • Group related nodes together
  • Use descriptive names for nodes
  • Color-code by function for easy identification
  • Keep graphs clean and well-organized

Performance

  • Limit concurrent animations for better performance
  • Use appropriate durations for smooth animations
  • Test on target devices regularly
  • Profile memory usage during development

Debugging

  • Use debug mode to see node execution
  • Add breakpoints for complex logic
  • Log important events for troubleshooting
  • Test edge cases thoroughly

🎉 What's Next?

Now that you understand all node types:

📚 Learn More

🎯 Start Creating


🎊 Node mastery achieved! You're ready to build complex animations!

Let's learn about connections! Check out the Connections & Flow guide!