Summary
A
Animancer.ClipTransition which gets its clip from a
Animancer.DirectionalSet`1 of UnityEngine.AnimationClips.
- Assembly
- Animancer
.dll - Namespace
- Animancer
- Interfaces
- Base Types
-
- Object
- Transition
<ClipState> - ClipTransition
graph BT
Type-->Base0["ClipTransition"]
click Base0 "/animancer/api/Animancer/ClipTransition"
Base0-->Base1["Transition<ClipState>"]
Base1-->Base2["Object"]
Type-.->Interface0["ITransition<ClipState>"]
Type-.->Interface1["ITransition"]
click Interface1 "/animancer/api/Animancer/ITransition"
Type-.->Interface2["IHasEvents"]
click Interface2 "/animancer/api/Animancer/IHasEvents"
Type-.->Interface3["IHasKey"]
click Interface3 "/animancer/api/Animancer/IHasKey"
Type-.->Interface4["IPolymorphic"]
click Interface4 "/animancer/api/Animancer/IPolymorphic"
Type-.->Interface5["ICopyable<Transition<ClipState>>"]
Type-.->Interface6["ICloneable<Transition<ClipState>>"]
Type-.->Interface7["IMotion"]
click Interface7 "/animancer/api/Animancer/IMotion"
Type-.->Interface8["IAnimationClipCollection"]
click Interface8 "/animancer/api/Animancer/IAnimationClipCollection"
Type-.->Interface9["ICopyable<ClipTransition>"]
Type-.->Interface10["ICopyable<DirectionalClipTransition>"]
Type["DirectionalClipTransition"]
class Type type-node
Syntax
[Serializable]
public class DirectionalClipTransition : ClipTransition, ITransition<ClipState>, ITransition,
IHasEvents, IHasKey, IPolymorphic, ICopyable<Transition<ClipState>>,
ICloneable<Transition<ClipState>>, IMotion, IAnimationClipCollection,
ICopyable<ClipTransition>, ICopyable<DirectionalClipTransition>
Remarks
Documentation:
Directional Animation Sets
Example:
// Leave the Clip field empty in the Inspector and assign its AnimationSet instead.
[SerializeField] private DirectionalClipTransition _Transition;
...
// Then you can just call SetDirection and Play it like any other transition.
// All of the transition's details like Fade Duration and Events will be applied to whichever clip is plays.
_Transition.SetDirection(Vector2.right);
_Animancer.Play(_Transition);Attributes
| Type | Description |
|---|---|
| Serializable |
Fields
| Name | Constant Value | Summary |
|---|---|---|
| AnimationSetField | _AnimationSet |
The name of the serialized backing field of
Animancer.DirectionalClipTransition.AnimationSet.static
|
| ClipFieldName | _Clip |
The name of the serialized backing field of
Animancer.ClipTransition.Clip.Inherited from ClipTransition
static
|
Properties
| Name | Value | Summary |
|---|---|---|
| AnimationSet | DirectionalSet |
[
UnityEngine.SerializeField]
The Animancer.DirectionalSet`1 used to determine the Animancer.ClipTransition.Clip.
|
| AverageAngularSpeed | float |
The initial
UnityEngine.Motion.averageAngularSpeed that the created state will have.Inherited from ClipTransition
|
| AverageVelocity | Vector3 |
The initial
UnityEngine.Motion.averageSpeed that the created state will have.Inherited from ClipTransition
|
| Clip | AnimationClip |
[
UnityEngine.SerializeField] The animation to play.Inherited from ClipTransition
|
| FadeMode | FadeMode |
If this transition will set the
Animancer.AnimancerState.Time,
then it needs to use Animancer.FadeMode.FromStart.
Inherited from ClipTransition
|
| IsLooping | bool |
[
Animancer.ITransition] Is the Animancer.ClipTransition.Clip looping?Inherited from ClipTransition
|
| IsValid | bool |
Can this transition create a valid
Animancer.AnimancerState?Inherited from ClipTransition
|
| Length | float |
The length of the
Animancer.ClipTransition.Clip (in seconds),
accounting for the Animancer.ClipTransition.NormalizedStartTime
and Animancer.AnimancerEvent.Sequence.NormalizedEndTime
(but not Speed).
Inherited from ClipTransition
|
| MainObject | Object |
The
Animancer.AnimancerState.MainObject that the created state will have.Inherited from ClipTransition
|
| MaximumLength | float |
The maximum expected value of the
Animancer.AnimancerState.Length.Inherited from ClipTransition
|
| NormalizedStartTime | float |
The
Animancer.AnimancerState.NormalizedTime to start the animation at.Inherited from ClipTransition
|
Methods
| Name | Value | Summary |
|---|---|---|
| Apply |
void |
Applies the details of this transition to the `state`.
Inherited from ClipTransition
|
| Clone |
Transition |
Creates a new object with the same type and values this.
Inherited from ClipTransition
|
| CopyFrom |
void |
Copies the contents of `copyFrom` into this object, replacing its previous contents.
Inherited from ClipTransition
|
| CopyFrom |
void |
Copies the contents of `copyFrom` into this object, replacing its previous contents.
|
| CopyFrom |
void |
Copies the contents of `copyFrom` into this object, replacing its previous contents.
Inherited from ClipTransition
|
| CreateState |
ClipState |
Creates and returns a new TState.
Inherited from ClipTransition
|
| GatherAnimationClips |
void |
[
Animancer.IAnimationClipCollection]
Adds the Animancer.ClipTransition.Clip to the collection.
|
| SetDirection |
void |
Sets the
Animancer.ClipTransition.Clip from the Animancer.DirectionalClipTransition.AnimationSet. |
| SetDirection |
void |
Sets the
Animancer.ClipTransition.Clip from the Animancer.DirectionalClipTransition.AnimationSet. |
| SetDirection |
void |
Sets the
Animancer.ClipTransition.Clip from the Animancer.DirectionalClipTransition.AnimationSet. |
| SetDirection |
void |
Sets the
Animancer.ClipTransition.Clip from the Animancer.DirectionalClipTransition.AnimationSet. |
| TryCreateTransition |
ITransition |
Returns a new
Animancer.ClipTransition
if the `target` is an UnityEngine.AnimationClip.
Inherited from ClipTransition
static
|