Click or drag to resize

TouchButton Properties

The TouchButton type exposes the following members.

Properties
 NameDescription
Public propertyactivateOnSwipeIn If true, the button can be turned on by a touch swipe that began in an area outside the button region. If false, the button can only be turned on by a direct press.
Public propertyallowedMouseButtons The mouse buttons that are allowed to interact with this control.
(Inherited from TouchInteractable)
Public propertyanimateOnMoveToTouch Should the button animate when moving to the touch point? This only has an effect if Move To Touch Position is True and a Touch Region is set. This setting is ignored if Follow Touch Position is True.
Public propertyanimateOnReturn Should the button animate when moving back to its original position? This only has an effect if Follow Touch Position is True, or if Move To Touch Position is True and a Touch Region is set, and Return on Release is True.
Public propertyanimation
(Inherited from Component)
Obsolete
Public propertyanimator Gets the Animator component on this GameObject. Returns null if no Animator component is found.
(Inherited from TouchInteractable)
Public propertyaudio
(Inherited from Component)
Obsolete
Public propertybuttonType The type of button.\nStandard = A momentary switch. Returns True while the button is pressed down.\nToggle Switch = Alternately turns on and off with each press.
Public propertycamera
(Inherited from Component)
Obsolete
Public propertycollider
(Inherited from Component)
Obsolete
Public propertycollider2D
(Inherited from Component)
Obsolete
Public propertyconstantForce
(Inherited from Component)
Obsolete
Public propertydigitalAxisGravity Speed (units/sec) that the axis value falls toward 0 when not pressed. A value of 1.0 means an axis value of 1 will drain to 0 over 1 second. A value of 3 equates to 1/3 of a second, and so on.
Public propertydigitalAxisSensitivity Speed to move toward an axis value of 1.0 in units/sec when pressed. A value of 1.0 means an axis value of 0 will reach 1 over 1 second. A value of 3 equates to 1/3 of a second, and so on.
Public propertyenabled
(Inherited from Behaviour)
Public propertyfollowTouchPosition If True, the button will follow the touch around until released. This setting overrides Move To Touch Position.
Public propertygameObject
(Inherited from Component)
Public propertyguiElement
(Inherited from Component)
Obsolete
Public propertyguiText
(Inherited from Component)
Obsolete
Public propertyguiTexture
(Inherited from Component)
Obsolete
Public propertyhasPointer Is this button currently being controlled by a touch or pointer?
Public propertyhideFlags
(Inherited from Object)
Public propertyhideWhenIdle Sets visibility to False when the control is idle. When the control is no longer idle, visibility will be set to True again.
(Inherited from TouchInteractable)
Public propertyhingeJoint
(Inherited from Component)
Obsolete
Public propertyimage Gets the Target Graphic as an Image. If the Target Graphic is not an Image, this will return null.
(Inherited from TouchInteractable)
Public propertyinteractable Can the control can be interacted with by the user?
(Inherited from TouchInteractable)
Public propertyinteractionState The current interaction state.
(Inherited from TouchInteractable)
Public propertyisActiveAndEnabled
(Inherited from Behaviour)
Public propertylight
(Inherited from Component)
Obsolete
Public propertymanageRaycasting If True, it will attempt to automatically manage Graphic component raycasting for best results based on your current settings.
Public propertymoveToTouchPosition If True, the button will move to the location of the current touch in the Touch Region. This can be used to designate an area of the screen as a hot-spot for a button and have the button graphics follow the users touches. This only has an effect if a Touch Region is set.
Public propertymoveToTouchSpeed The speed at which the button will move toward the touch position measured in screens per second (based on the larger of width and height). [1.0 = Move 1 screen/sec]. This only has an effect if Move To Touch Position is True, Animate On Move To Touch is true, and a Touch Region is set. This setting is ignored if Follow Touch Position is True.
Public propertyname
(Inherited from Object)
Public propertynetworkView
(Inherited from Component)
Obsolete
Public propertyparticleSystem
(Inherited from Component)
Obsolete
Public propertypointerId The pointer id that currently has control of this button. If there is no pointer id, the value is TouchControl.POINTER_ID_NULL. Only one pointer id (touch, mouse, etc.) may be in control of this button at any time.
Public propertyrenderer
(Inherited from Component)
Obsolete
Public propertyreturnOnRelease If Move To Touch Position is enabled, this will make the button return to its original position after the press is released. This only has an effect if a Touch Region is set.
Public propertyreturnSpeed The speed at which the button will move back toward its original position measured in screens per second (based on the larger of width and height). [1.0 = Move 1 screen/sec]. This only has an effect if Follow Touch Position is True, or if Move To Touch Position is True and a Touch Region is set, and Return on Release and Animate on Return are both True.
Public propertyrigidbody
(Inherited from Component)
Obsolete
Public propertyrigidbody2D
(Inherited from Component)
Obsolete
Public propertyrunInEditMode
(Inherited from MonoBehaviour)
Public propertystayActiveOnSwipeOut If true, the button will stay on even if the touch that activated it moves outside the button region. If false, the button will turn off once the touch that activated it moves outside the button region. If Follow Touch Position is True, this will always return True except in the case of using a Touch Region with Use Touch Region Only set to True also.
Public propertytag
(Inherited from Component)
Public propertytargetCustomControllerElement The Custom Controller element that will receive input values from this control.
Public propertytargetGraphic The target Graphic component for interaction state transitions.
(Inherited from TouchInteractable)
Public propertytouchRegion Optional external region to use for hover/click/touch detection. If set, this region will be used for touch detection instead of or in addition to the button's RectTransform. This can be useful if you want a larger area of the screen to act as a button.
Public propertytransform
(Inherited from Component)
Public propertytransitionAnimationTriggers Settings using for Animation Trigger transitions.
(Inherited from TouchInteractable)
Public propertytransitionColorTint Settings using for Color Tins transitions.
(Inherited from TouchInteractable)
Public propertytransitionSpriteState Settings using for Sprite State transitions.
(Inherited from TouchInteractable)
Public propertytransitionType The transition type(s) to be used when transitioning to various states. Multiple transition types can be used simultaneously. Denote multiple transition types using bitwise operations.
(Inherited from TouchInteractable)
Public propertyuseDigitalAxisSimulation Makes the axis value gradually change over time based on gravity and sensitivity as the button is pressed.
Public propertyuseGUILayout
(Inherited from MonoBehaviour)
Public propertyuseTouchRegionOnly If True, hovers/clicks/touches on the local button will be ignored and only Touch Region touches will be used. Otherwise, both touches on the button and on the Touch Region will be used. This also applies to mouse hover. This setting has no effect if no Touch Region is set.
Public propertyvisible Is the control visible? An invisible control can still be interacted with. This property only has any effect when used with an Image Component.
(Inherited from TouchInteractable)
Top
See Also