Class SpriteAnimation
Animation made out of a list of retro sprites.
Inheritance
System.Object
UnityEngine.Object
UnityEngine.ScriptableObject
SpriteAnimation
Namespace: InsaneScatterbrain.RetroKit.Editor
Syntax
public class SpriteAnimation : ScriptableObject
Properties
Clip
Gets a Unity animation clip, containing the required data for this animation.
Declaration
public AnimationClip Clip { get; }
Property Value
| Type | Description |
|---|---|
| UnityEngine.AnimationClip |
RetroSprites
Gets the retro sprites that make up this animation.
Declaration
public IList<RetroSprite> RetroSprites { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.IList<RetroSprite> |
Methods
AddFrame(RetroSprite)
Adds a new frame to the animation.
Declaration
public void AddFrame(RetroSprite frame)
Parameters
| Type | Name | Description |
|---|---|---|
| RetroSprite | frame | The frame. |
Create(String)
Creates a new sprite animation and initializes it.
Declaration
public static SpriteAnimation Create(string name)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | name | The name. |
Returns
| Type | Description |
|---|---|
| SpriteAnimation | The sprite animation. |
GenerateClip()
Declaration
public AnimationClip GenerateClip()
Returns
| Type | Description |
|---|---|
| UnityEngine.AnimationClip |
RemoveFrame(RetroSprite)
Removes the given frame from the animation.
Declaration
public void RemoveFrame(RetroSprite frame)
Parameters
| Type | Name | Description |
|---|---|---|
| RetroSprite | frame | The frame to remove. |
RemoveFrame(Int32)
Removes a frame at the given index.
Declaration
public void RemoveFrame(int frameIndex)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | frameIndex | The frame index to remove. |
ToString()
Declaration
public override string ToString()
Returns
| Type | Description |
|---|---|
| System.String |
Overrides
UnityEngine.Object.ToString()