Class CanvasControllerSequenceProvider
The CanvasControllerSequenceProvider is a specific type of CanvasControllerTransitionAnimatorProvider for working with the Transition Sequence Animator and UI Canvas Workflow. It provides CanvasControllerTransitionSequenceAnimator objects to the View Controller system to determine how the transition is animated. It allows you to provide a CanvasControllerTransitionSequenceAnimator for a ViewControllerTransitionIdentifier.
Inheritance
System.Object
UnityEngine.Object
UnityEngine.ScriptableObject
CanvasControllerSequenceProvider
Inherited Members
UnityEngine.ScriptableObject.SetDirty()
UnityEngine.ScriptableObject.CreateInstance(System.String)
UnityEngine.ScriptableObject.CreateInstance(System.Type)
UnityEngine.ScriptableObject.CreateInstance<T>()
UnityEngine.Object.GetInstanceID()
UnityEngine.Object.GetHashCode()
UnityEngine.Object.Equals(System.Object)
UnityEngine.Object.Instantiate(UnityEngine.Object, UnityEngine.Vector3, UnityEngine.Quaternion)
UnityEngine.Object.Instantiate(UnityEngine.Object, UnityEngine.Vector3, UnityEngine.Quaternion, UnityEngine.Transform)
UnityEngine.Object.Instantiate(UnityEngine.Object)
UnityEngine.Object.Instantiate(UnityEngine.Object, UnityEngine.Transform)
UnityEngine.Object.Instantiate(UnityEngine.Object, UnityEngine.Transform, System.Boolean)
UnityEngine.Object.Instantiate<T>(T)
UnityEngine.Object.Instantiate<T>(T, UnityEngine.Vector3, UnityEngine.Quaternion)
UnityEngine.Object.Instantiate<T>(T, UnityEngine.Vector3, UnityEngine.Quaternion, UnityEngine.Transform)
UnityEngine.Object.Instantiate<T>(T, UnityEngine.Transform)
UnityEngine.Object.Instantiate<T>(T, UnityEngine.Transform, System.Boolean)
UnityEngine.Object.Destroy(UnityEngine.Object, System.Single)
UnityEngine.Object.Destroy(UnityEngine.Object)
UnityEngine.Object.DestroyImmediate(UnityEngine.Object, System.Boolean)
UnityEngine.Object.DestroyImmediate(UnityEngine.Object)
UnityEngine.Object.FindObjectsOfType(System.Type)
UnityEngine.Object.DontDestroyOnLoad(UnityEngine.Object)
UnityEngine.Object.DestroyObject(UnityEngine.Object, System.Single)
UnityEngine.Object.DestroyObject(UnityEngine.Object)
UnityEngine.Object.FindSceneObjectsOfType(System.Type)
UnityEngine.Object.FindObjectsOfTypeIncludingAssets(System.Type)
UnityEngine.Object.FindObjectsOfType<T>()
UnityEngine.Object.FindObjectOfType<T>()
UnityEngine.Object.FindObjectsOfTypeAll(System.Type)
UnityEngine.Object.FindObjectOfType(System.Type)
UnityEngine.Object.ToString()
UnityEngine.Object.name
UnityEngine.Object.hideFlags
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Pelican7.UIGraph
Assembly: UI Graph API Documentation Project.dll
Syntax
[CreateAssetMenu(fileName = "New Sequence Provider", menuName = "UI Graph/UICanvas/Transition Sequence Animator/Sequence Provider", order = 100)]
public class CanvasControllerSequenceProvider : CanvasControllerTransitionAnimatorProvider, IViewControllerTransitionAnimatorProvider<CanvasControllerTransitionContext>
Fields
animators
The provider's list of animators.
Declaration
public CanvasControllerSequenceProviderAnimatorData[] animators
Field Value
Type | Description |
---|---|
CanvasControllerSequenceProviderAnimatorData[] |
Methods
AnimatorForTransition(CanvasControllerTransitionContext)
Declaration
public override IViewControllerTransitionAnimator<CanvasControllerTransitionContext> AnimatorForTransition(CanvasControllerTransitionContext context)
Parameters
Type | Name | Description |
---|---|---|
CanvasControllerTransitionContext | context |
Returns
Type | Description |
---|---|
IViewControllerTransitionAnimator<CanvasControllerTransitionContext> |