Class UIFoldout
Foldout in the DebugMenu
Implements
IMoveHandler
    IPointerDownHandler
    IPointerUpHandler
    IPointerEnterHandler
    IPointerExitHandler
    ISelectHandler
    IDeselectHandler
    IPointerClickHandler
    ISubmitHandler
    IEventSystemHandler
    ICanvasElement
  Inherited Members
      Toggle.toggleTransition
    
    
      Toggle.graphic
    
    
      Toggle.group
    
    
      Toggle.onValueChanged
    
    
      Toggle.OnValidate()
    
    
      Toggle.Rebuild(CanvasUpdate)
    
    
      Toggle.LayoutComplete()
    
    
      Toggle.GraphicUpdateComplete()
    
    
      Toggle.OnDestroy()
    
    
      Toggle.OnEnable()
    
    
      Toggle.OnDisable()
    
    
      Toggle.OnDidApplyAnimationProperties()
    
    
      Toggle.isOn
    
    
    
      Toggle.OnPointerClick(PointerEventData)
    
    
      Toggle.OnSubmit(BaseEventData)
    
    
      Selectable.s_Selectables
    
    
      Selectable.s_SelectableCount
    
    
      Selectable.allSelectablesArray
    
    
      Selectable.allSelectableCount
    
    
      Selectable.allSelectables
    
    
      Selectable.AllSelectablesNoAlloc(Selectable[])
    
    
      Selectable.m_CurrentIndex
    
    
      Selectable.navigation
    
    
      Selectable.transition
    
    
      Selectable.colors
    
    
      Selectable.spriteState
    
    
      Selectable.animationTriggers
    
    
      Selectable.targetGraphic
    
    
      Selectable.interactable
    
    
      Selectable.image
    
    
      Selectable.animator
    
    
      Selectable.Awake()
    
    
      Selectable.OnCanvasGroupChanged()
    
    
      Selectable.IsInteractable()
    
    
      Selectable.OnTransformParentChanged()
    
    
      Selectable.Reset()
    
    
      Selectable.currentSelectionState
    
    
      Selectable.InstantClearState()
    
    
    
    
      Selectable.FindSelectableOnLeft()
    
    
      Selectable.FindSelectableOnRight()
    
    
      Selectable.FindSelectableOnUp()
    
    
      Selectable.FindSelectableOnDown()
    
    
      Selectable.OnMove(AxisEventData)
    
    
      Selectable.IsHighlighted()
    
    
      Selectable.IsPressed()
    
    
      Selectable.OnPointerDown(PointerEventData)
    
    
      Selectable.OnPointerUp(PointerEventData)
    
    
      Selectable.OnPointerEnter(PointerEventData)
    
    
      Selectable.OnPointerExit(PointerEventData)
    
    
      Selectable.OnSelect(BaseEventData)
    
    
      Selectable.OnDeselect(BaseEventData)
    
    
      Selectable.Select()
    
    
      UIBehaviour.IsActive()
    
    
      UIBehaviour.OnRectTransformDimensionsChange()
    
    
      UIBehaviour.OnBeforeTransformParentChanged()
    
    
      UIBehaviour.OnCanvasHierarchyChanged()
    
    
      UIBehaviour.IsDestroyed()
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      Component.GetComponent<T>()
    
    
    
      Component.TryGetComponent<T>(out T)
    
    
    
    
    
    
      Component.GetComponentInChildren<T>()
    
    
    
    
    
    
      Component.GetComponentsInChildren<T>()
    
    
    
    
    
    
      Component.GetComponentInParent<T>()
    
    
    
    
    
    
      Component.GetComponentsInParent<T>()
    
    
    
    
    
      Component.GetComponents<T>()
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      Object.GetEntityId()
    
    
    
      Object.GetHashCode()
    
    
    
      Object.InstantiateAsync<T>(T)
    
    
      Object.InstantiateAsync<T>(T, Transform)
    
    
      Object.InstantiateAsync<T>(T, Vector3, Quaternion)
    
    
      Object.InstantiateAsync<T>(T, Transform, Vector3, Quaternion)
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      Object.Instantiate<T>(T, InstantiateParameters)
    
    
      Object.Instantiate<T>(T, Vector3, Quaternion, InstantiateParameters)
    
    
    
    
      Object.Instantiate<T>(T)
    
    
      Object.Instantiate<T>(T, Vector3, Quaternion)
    
    
      Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
    
    
      Object.Instantiate<T>(T, Transform)
    
    
    
    
    
    
    
    
    
    
    
    
    
      Object.DestroyObject(Object)
    
    
    
    
      Object.FindObjectsOfType<T>()
    
    
      Object.FindObjectsByType<T>(FindObjectsSortMode)
    
    
    
      Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
    
    
      Object.FindObjectOfType<T>()
    
    
    
      Object.FindFirstObjectByType<T>()
    
    
      Object.FindAnyObjectByType<T>()
    
    
      Object.FindFirstObjectByType<T>(FindObjectsInactive)
    
    
      Object.FindAnyObjectByType<T>(FindObjectsInactive)
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
  Namespace: UnityEngine.Rendering.UI
Assembly: Unity.RenderPipelines.Core.Runtime.dll
Syntax
[ExecuteAlways]
public class UIFoldout : Toggle, IMoveHandler, IPointerDownHandler, IPointerUpHandler, IPointerEnterHandler, IPointerExitHandler, ISelectHandler, IDeselectHandler, IPointerClickHandler, ISubmitHandler, IEventSystemHandler, ICanvasElement
  Fields
arrowClosed
Arror in state closed
Declaration
public GameObject arrowClosed
  Field Value
| Type | Description | 
|---|---|
| GameObject | 
arrowOpened
Arror in state opened
Declaration
public GameObject arrowOpened
  Field Value
| Type | Description | 
|---|---|
| GameObject | 
content
Contents inside the toggle
Declaration
public GameObject content
  Field Value
| Type | Description | 
|---|---|
| GameObject | 
Methods
SetState(bool)
Change the state of this foldout
Declaration
public void SetState(bool state)
  Parameters
| Type | Name | Description | 
|---|---|---|
| bool | state | The new State  | 
      
SetState(bool, bool)
Change the state of this foldout
Declaration
public void SetState(bool state, bool rebuildLayout)
  Parameters
| Type | Name | Description | 
|---|---|---|
| bool | state | The new State  | 
      
| bool | rebuildLayout | If True, the layout will be rebuild  | 
      
Start()
Start of this GameObject lifecicle
Declaration
protected override void Start()
  Overrides
UnityEngine.UI.Toggle.Start()
  Implements
      UnityEngine.EventSystems.IMoveHandler
  
  
      UnityEngine.EventSystems.IPointerDownHandler
  
  
      UnityEngine.EventSystems.IPointerUpHandler
  
  
      UnityEngine.EventSystems.IPointerEnterHandler
  
  
      UnityEngine.EventSystems.IPointerExitHandler
  
  
      UnityEngine.EventSystems.ISelectHandler
  
  
      UnityEngine.EventSystems.IDeselectHandler
  
  
      UnityEngine.EventSystems.IPointerClickHandler
  
  
      UnityEngine.EventSystems.ISubmitHandler
  
  
      UnityEngine.EventSystems.IEventSystemHandler
  
  
      UnityEngine.UI.ICanvasElement