Summary
A
UnityEngine.ScriptableObject
based Animancer.ITransition
.- Assembly
- Animancer
.dll - Namespace
- Animancer
- Interfaces
-
- ITransitionDetailed
- ITransition
- IHasKey
- IPolymorphic
- IWrapper
- IAnimationClipSource
- Base Types
-
- ScriptableObject
- TransitionAssetBase
- Derived Types
graph BT
Type-->Base0["TransitionAssetBase"]
click Base0 "/animancer/api/Animancer/TransitionAssetBase"
Base0-->Base1["ScriptableObject"]
Type-.->Interface0["ITransitionDetailed"]
click Interface0 "/animancer/api/Animancer/ITransitionDetailed"
Type-.->Interface1["ITransition"]
click Interface1 "/animancer/api/Animancer/ITransition"
Type-.->Interface2["IHasKey"]
click Interface2 "/animancer/api/Animancer/IHasKey"
Type-.->Interface3["IPolymorphic"]
click Interface3 "/animancer/api/Animancer/IPolymorphic"
Type-.->Interface4["IWrapper"]
click Interface4 "/animancer/api/Animancer/IWrapper"
Type-.->Interface5["IAnimationClipSource"]
Type["TransitionAsset<TTransition>"]
class Type type-node
Derived0["TransitionAsset"]-->Type
click Derived0 "/animancer/api/Animancer/TransitionAsset"
Syntax
[AnimancerHelpUrl(typeof(TransitionAsset<ITransitionDetailed>))]
public class TransitionAsset<TTransition> : TransitionAssetBase, ITransitionDetailed, ITransition,
IHasKey, IPolymorphic, IWrapper, IAnimationClipSource
where TTransition : ITransitionDetailed
Remarks
Documentation:
Transition Assets
When adding a
UnityEngine.CreateAssetMenuAttribute
to any derived classes, you can use
Animancer.Strings.MenuPrefix
and Animancer.Strings.AssetMenuOrder
.
Attributes
Type | Description |
---|---|
Animancer |
[Assert-Conditional]
A UnityEngine.HelpURLAttribute which points to Animancer's documentation.
|
Type Parameters
Name | Description |
---|---|
TTransition |
Fields
Name | Constant Value | Summary |
---|---|---|
TransitionField | _Transition |
The name of the serialized backing field of
Animancer.TransitionAssetBase.GetTransition .Inherited from TransitionAssetBase
static
|
Properties
Name | Value | Summary |
---|---|---|
CreateInstance | Func |
[Editor-Only] Creates an instance of the main non-abstract inheritor of this class.
Inherited from TransitionAssetBase
static
|
FadeDuration | float |
The amount of time this transition should take (in seconds).
|
FadeMode | FadeMode |
The
Animancer.FadeMode which should be used when this transition is passed into
Animancer.AnimancerLayer.Play(Animancer.ITransition) .
|
HasTransition | bool |
Is the
Animancer.TransitionAsset`1.Transition assigned (i.e. not null )? |
IsLooping | bool |
What will the value of
Animancer.AnimancerState.IsLooping be for the created state?Inherited from TransitionAssetBase
|
IsValid | bool |
Can this transition create a valid
Animancer.AnimancerState ? |
Key | Object |
A key which can be used in dictionaries and hash sets.
|
MaximumDuration | float |
The maximum amount of time the animation is expected to take (in seconds).
Inherited from TransitionAssetBase
|
NormalizedStartTime | float |
The
Animancer.AnimancerState.NormalizedTime to start the animation at.Inherited from TransitionAssetBase
|
Speed | float |
The
Animancer.AnimancerNodeBase.Speed to play the animation at.Inherited from TransitionAssetBase
|
Transition | TTransition |
[
UnityEngine.SerializeReference ]
The Animancer.ITransition wrapped by this UnityEngine.ScriptableObject .
|
Methods
Name | Value | Summary |
---|---|---|
Apply |
void |
Applies the details of this transition to the `state`.
|
CreateState |
AnimancerState |
Creates and returns a new
Animancer.AnimancerState defuned by this transition. |
GetAnimationClips |
void |
[
UnityEngine.IAnimationClipSource ]
Calls Animancer.AnimancerUtilities.GatherFromSource(System.Collections.Generic.ICollection{UnityEngine.AnimationClip},System.Object) .
|
GetTransition |
ITransitionDetailed |
Returns the
Animancer.ITransition wrapped by this UnityEngine.ScriptableObject . |
Reset |
void |
[Editor-Only]
Assigns a default TTransition to the
Animancer.TransitionAsset`1.Transition field.
|