Documentation
Documentation
  • Welcome!
  • Game Creator 2 Modules
    • UMA Integration
      • Getting Started
      • Avatar
        • Plugins
          • Renderer Manager
      • Remember
      • Variables
      • Dynamic UI
        • Dynamic Stepper UI
        • Dynamic List UI
        • Dynamic Cell UI
      • Slot Data Asset
      • Visual Scripting
        • Instructions
          • UMA
            • Addressables
              • Preload Avatar Assets
              • Preload Label Assets
              • Preload Race Assets
              • Preload Text Recipe Assets
              • Set Unload Delay
              • Unload All Assets
              • Unload Avatar Assets
              • Unload Label Assets
            • Common
              • Build Avatar
              • Can Always Rebuild Skeleton
              • Can Build Avatar
              • Can Bundle Check
              • Can Keep Mecanim Avatar
              • Can Load BlendShapes
              • Change Atlas Resolution Scale
              • Change Blend-Shape
              • Is Avatar Visible
              • Load Avatar Definition
              • Randomize Avatar
              • Remove Blend-Shape Data
              • Remove Bone
              • Save Avatar Definition
              • Set Animator Controller
              • Set Blend-Shape Data
              • Set Default Load Options
              • Set Default Save Options
              • Toggle Avatar Visibility
            • DNA
              • Add Predefined DNA
              • Can Keep Predefined DNA
              • Change DNA
              • Fill List with DNA Names
              • Load All Predefined DNA
              • Remove All Predefined DNA
              • Remove Predefined DNA
              • Reset All DNA
            • Expression Player
              • Change Expression
              • Change Expression Set
              • Change Min Weight
              • Override Mecanim Eyes
              • Override Mecanim Hands
              • Override Mecanim Head
              • Override Mecanim Jaw
              • Override Mecanim Neck
              • Reset Expressions
              • Set Disable Distance
              • Set Eye Blinking
              • Set Eye Gaze
              • Set Eye Saccade
              • Setup Expression Player
            • Generator
              • Can Convert Mipmaps
              • Can Convert Render Textures
              • Can Fast Generation
              • Can Process All Pending
              • Can Save and Restore Ignored Items
              • Change Atlas Resolution
              • Change Ignore Tag
              • Change Initial Scale Factor
              • Change Iteration Count
              • Set Fit Atlas
              • Set Garbage Collection
            • Overlay Color
              • Change Shader Property Color
              • Change Shader Property Float
              • Change Shader Property Integer
              • Change Shader Property Texture
              • Change Shader Property Vector
              • Clear All Shared Colors
              • Clear Shared Color
              • Extract Shared Color Table
              • Fill List with Shared Colors
              • Remove Unused Shared Colors
              • Set Channel Mask
              • Set Overlay Color
              • Set Shared Color
            • Plugins
              • Renderer Manager
                • Set Active Renderer Element
                • Set Active Renderer Manager
                • Toggle Active Renderer Element
            • Race
              • Add Race Animator Controller
              • Change Race
              • Fill List with Race Names
              • Remove Race Animator Controller
              • Set Default Race Animator Controller
              • Set Default Race Change Options
            • Recipe
              • Add Default Wardrobe
              • Add Utility Recipe
              • Add Wardrobe
              • Add Wardrobe Collection
              • Can Load Default Wardrobes
              • Clear Collection Group
              • Clear Wardrobe Slot
              • Fill List with Wardrobe Collections
              • Fill List with Wardrobes
              • Fill List with Wardrobe Slots
              • Load Default Wardrobes
              • Load Recipe String
              • Load Text Recipe
              • Reapply Wardrobe Collections
              • Remove All Default Wardrobe
              • Remove All Wardrobe Collections
              • Remove All Wardrobes
              • Remove Default Wardrobe
              • Remove Unused Wardrobe Collections
              • Remove Wardrobe
              • Remove Wardrobe Collection
              • Set Text Recipe
              • Set Wardrobe
              • Set Wardrobe Collection
            • UI
              • Change Target
              • Select Cell
              • Select First Value
              • Select Index Value
              • Select Last Value
              • Select Next Value
              • Select Previous Value
              • Stop Dynamic Cell UI
              • Stop Dynamic UI
            • Utilities
              • Set Text to File
              • Set Text from File
              • Set Text from Web
          • Cameras
            • Change Gate Fit
            • Change Lens Shift
            • Change Sensor Size
            • Is Physical Camera
          • Logic
            • Check Conditions Else Skip
          • Time
            • Wait Conditions
          • UI
            • Change Interactable
            • Change Anchors
            • Change Position
            • Change Size
        • Conditions
          • UMA
            • Addressables
              • Is Recipe Loaded
              • Is Label Loaded
              • Is UMA Addressables
            • Common
              • Can Build Avatar
              • Can Load BlendShapes
              • Has Bone
              • Has Slot Data
              • Is Dynamic Character Avatar
            • Context and Library
              • Is AnimatorController Exist
              • Is DynamicUMADnaAsset Exist
              • Is OverlayDataAsset Exist
              • Is RaceData Exist
              • Is SlotDataAsset Exist
              • Is TextAsset Exist
              • Is UMAMaterial Exist
              • Is UMATextRecipe Exist
              • Is UMAWardrobeCollection Exist
              • Is UMAWardrobeRecipe Exist
            • DNA
              • Compare DNA Value
              • Has DNA
            • Expression Player
              • Compare Expression Value
              • Has Expression
            • Generator
              • Compare Ignore Tag
              • Is Avatar Pending
              • Is Avatar Processing
              • Is Generator Idle
            • Overlay Color
              • Compare Overlay Color
              • Has Shared Color
            • Plugins
              • Renderer Manager
                • Is Renderer Element Active
                • Is Renderer Manager Active
            • Race
              • Compare Active Race
              • Is Race Cross Compatible
              • Is Race Humanoid
            • Recipe
              • Compare Text Recipe
              • Compare Wardrobe
              • Compare Wardrobe Collection
              • Compare Wardrobe Collection on Group
              • Compare Wardrobe on Slot
              • Has Available Wardrobes
              • Has DNA Converter Controller
              • Has Override DNA
              • Has Replaces
              • Has Wardrobe
              • Has Wardrobe Collection
              • Is Collection Group Empty
              • Is Race Compatible
              • Is Suppressing Wardrobe Slot
              • Is Utility Recipe
              • Is Wardrobe Collection Applied
              • Is Wardrobe Compatible
              • Is Wardrobe Slot Empty
              • Is Wardrobe Slot Suppressed
        • Events
          • UMA
            • On Avatar Begun
            • On Avatar Create
            • On Avatar Destroy
            • On Avatar Update
            • On DNA Update
            • On Expression Change
            • On Race Change
            • On Recipe Update
            • On Wardrobe Add
            • On Wardrobe Remove
      • Utilities
      • Releases
    • Tactile
      • Getting Started
      • Tactile Control
      • Touchable Area
        • Primitive
          • Box
          • Circle
          • Polygon
        • Screen
          • Full Screen
          • Half Screen
          • Quarter Screen
        • Transform
          • Ellipse Transform
          • Rect Transform
      • Control Type
        • Default None
        • Push Button
        • Analog Stick
        • Steering Wheel
        • Swipe Pad
        • Gesture Pad
        • Skill Button
        • Skill Stick
      • Custom Device
      • Visual Scripting
        • Instructions
          • Input System
            • Disable Touch Simulation
            • Enable Touch Simulation
          • Tactile
            • Change Unique ID
            • Is Interactable
            • Set Raycast
            • Analog Stick
              • Is Handle Locked
              • Is Handle Relative
              • Is Handle Sensitive
              • Is Surface Constrain
              • Is Surface Dynamic
              • Is Surface Reposition
              • Set Arrow Damping
              • Set Arrow Offset
              • Set Arrow Steps
              • Set Arrow Threshold
              • Set Handle Axis
              • Set Handle Damping
              • Set Handle Deadzone
              • Set Surface Damping
            • Gesture Pad
              • Set Pan Sensitivity
              • Set Pan Threshold
              • Set Pinch Sensitivity
              • Set Pinch Threshold
              • Set Twist Sensitivity
              • Set Twist Threshold
            • Steering Wheel
              • Is Recenter
              • Set Deadzone
              • Set Max Angle
              • Set Sensitivity
              • Set Snap Angle
            • Skill Control
              • Is Usable
              • Reset Cooldown
              • Start Cooldown
            • Swipe Pad
              • Is Continuous
              • Set Max Swipe Duration
              • Set Max Sample Deviation
              • Set Min Swipe Distance
              • Set Max Sample Deviation
        • Conditions
          • Input System
            • Has Touchscreen
            • Is Touch Simulation
          • Math
            • Compare Magnitude
          • Tactile
            • Is Default None
            • Is Holding
            • Is Interactable
            • Is Point Within Area
            • Is Pressing
            • Is Released In Area
            • Analog Stick
              • Is Analog Stick
              • Is Handle Locked
            • Gesture Pad
              • Is Gesture Pad
            • Push Button
              • Is Push Button
            • Skill Control
              • Is Castable
              • Is Cooldown
              • Is Skill Button
              • Is Skill Stick
              • Is Skill Type
            • Steering Wheel
              • Is Steering Wheel
            • Swipe Pad
              • Is Swipe Pad
        • Events
          • Input System
            • On Device Change
          • Tactile
            • On Hold
            • On Multi-Tap
            • On Press
            • On Release
            • On Slow Tap
            • On Tap
            • While Holding
            • While Pressing
            • Gesture Pad
              • On Pan
              • On Pinch
              • On Twist
            • Swipe Pad
              • On Swipe
            • Skill Control
              • On Activate Skill
              • On Reset Cooldown
              • On Start Cooldown
      • Releases
  • External Links
    • Unity Asset Store
Powered by GitBook
On this page
  • Description
  • Common
  • Surface
  • Handle
  • Arrow

Was this helpful?

  1. Game Creator 2 Modules
  2. Tactile
  3. Control Type

Analog Stick

Last updated 5 days ago

Was this helpful?

Description

The Analog Stick, also known as a joystick or thumbstick, is a versatile control type that enables smooth, continuous movement in any direction.

It consists of a movable handle on a surface area that can be freely tilted within a defined range, making it ideal for controlling character movement, adjusting camera angles, or navigating 3D environments.

Common

  • Input Simulate : The Vector2 control path of the input control to be simulate.

Surface

The Surface refers to the circular region that defines the radius within which the Handle can move. It serves as the anchor point and an additional interaction zone for the Tactile Control.

  • Surface : A reference to the Rect Transform component representing the surface.

  • Padding : Defines the padding or margin around the Surface. It adjusts the radius within which the Handle can move.

  • Dynamic : Determines if the Surface moves towards the touch point on press.

  • Constrain : Whether to restrict the surface's movement within the bounds of the Rect transform.

  • Reposition : Whether the Surface returns to its original position after the interaction ends (on release).

  • Damping : The smoothness applied to the surface's movement. Higher values result in smoother and slower transitions.

The Surface is required and must be a child of Tactile Control.

If the interaction area is smaller than the Surface area, any part of the Surface area outside the interaction area will not respond to interactions. Otherwise, the entire Surface area becomes interactive.

Handle

The Handle is the movable, interactive part of the Analog Stick that the user drags or manipulates to control the input value. It starts at the center of a Surface area and can moves within a predefined range. When released, the handle typically returns to a centered position.

  • Handle : A reference to the Rect Transform component representing the handle.

  • Axis : Defines the axis of movement for the handle (e.g., X, Y, or both).

  • Relative : Whether the handle's movement is relative to the initial touched point.

  • Sensitive : Whether to immediately respond to user input or only when finger is moving.

  • Deadzone : Whether to use custom deadzone. The values below the min are clamped to 0, while values above the max are clamped to 1. The default values comes from Project Settings > Input System Package > Settings > Default Deadzone.

  • Damping : The smoothness applied to the handle's movement for dragging or recentering. Higher values result in smoother and slower transitions. This value will not influence the analog stick's value; it is solely for visual.

The Handle is required and must be a child of Surface.

Arrow

The Arrow is an indicator that rotates depending on the direction in which the Handle is being moved.

  • Arrow : A reference to the Rect Transform component representing the arrow.

  • Origin : The origin direction from which the arrow rotates.

  • Steps : The number of discrete steps in the circular range that snap the arrow rotation movement.

  • Offset : The angle offset in degree that adjusts the alignment of the steps.

  • Threshold : The threshold value to show the arrow indicator. When set to 0 the Arrow will always visible; otherwise, becomes hidden after being released.

  • Damping : The smoothness applied to the arrow's movement. Higher values result in smoother and slower transitions.

It is optional, you can leave the Arrow field empty to not use the direction indicator.