Summary
A set of up/right/down/left animations.
- Assembly
- Animancer
.dll - Namespace
- Animancer
- Interfaces
-
- IAnimationClipSource
- Base Types
-
- ScriptableObject
- Derived Types
graph BT
Type-->Base0["ScriptableObject"]
Type-.->Interface0["IAnimationClipSource"]
Type["DirectionalAnimationSet"]
class Type type-node
Derived0["DirectionalAnimationSet8"]-->Type
click Derived0 "/animancer-v7-4/api/Animancer/DirectionalAnimationSet8"
Syntax
[CreateAssetMenu(menuName = Strings.MenuPrefix + "Directional Animation Set/4 Directions", order = Strings.AssetMenuOrder + 10)]
[HelpURL(Strings.DocsURLs.APIDocumentation + "/" + nameof(DirectionalAnimationSet))]
public class DirectionalAnimationSet : ScriptableObject, IAnimationClipSource
Remarks
Documentation: Directional Animation Sets
Attributes
Type | Description |
---|---|
Create |
|
HelpURLAttribute |
Properties
Name | Value | Summary |
---|---|---|
ClipCount | int |
The number of animations in this set.
|
Down | AnimationClip |
[
UnityEngine.SerializeField ] The animation facing down (0, -1). |
Left | AnimationClip |
[
UnityEngine.SerializeField ] The animation facing left (-1, 0). |
Right | AnimationClip |
[
UnityEngine.SerializeField ] The animation facing right (1, 0). |
Up | AnimationClip |
[
UnityEngine.SerializeField ] The animation facing up (0, 1). |
Methods
Name | Value | Summary |
---|---|---|
AddClips |
void |
Adds all animations from this set to the `clips`, starting from the specified `index`.
|
Add |
void |
Calls
Animancer.DirectionalAnimationSet.AddClips(UnityEngine.AnimationClip[],System.Int32) and Animancer.DirectionalAnimationSet.AddDirections(UnityEngine.Vector2[],System.Int32) . |
AddDirections |
void |
Adds unit vectors corresponding to each of the animations in this set to the `directions`, starting from
the specified `index`.
|
AllowSetClips |
void |
[Assert-Only] Determines whether the
UnityEngine.AnimationClip properties are allowed to be set. |
AssertCanSetClips |
void |
[Assert-Only] Throws an
System.ArgumentException if Animancer.DirectionalAnimationSet.AllowSetClips(System.Boolean) was not called. |
DirectionToVector |
Vector2 |
Returns a vector representing the specified `direction`.
static
|
GetAnimationClips |
void |
[
UnityEngine.IAnimationClipSource ] Adds all animations from this set to the `clips`. |
GetClip |
AnimationClip |
Returns the animation associated with the specified `direction`.
|
GetClip |
AnimationClip |
Returns the animation associated with the specified `direction`.
|
GetClip |
AnimationClip |
Returns the animation closest to the specified `direction`.
|
GetDirection |
Vector2 |
Returns a vector representing the specified `direction`.
|
GetDirectionName |
string |
Returns the name of the specified `direction`.
|
SetClip |
void |
Sets the animation associated with the specified `direction`.
|
SetClip |
void |
Sets the animation associated with the specified `direction`.
|
SetClipByName |
int |
[Editor-Only]
Attempts to assign the `clip` to one of this set's fields based on its name and returns the direction index
of that field (or -1 if it was unable to determine the direction).
|
Snap |
Vector2 |
Returns a copy of the `vector` pointing in the closest direction this set has an animation for.
|
Snap |
Vector2 |
Returns a copy of the `vector` pointing in the closest direction this set type has an animation for.
static
|
VectorToDirection |
Directional |
Returns the direction closest to the specified `vector`.
static
|