/// <summary> /// Play the specified frameset referenced by index. /// </summary> /// <param name='frameset'> /// Index of the frameset to play. /// </param> public void Play(AnimationFrameset frameset) { _currentFrameset = frameset; if (_currentFrameset != null) { ResetAnimation(); } }
public AnimationFrameset[] framesets; // An array of framesets defined in the Unity editor /// <summary> /// Get the AnimationFrameset object named `framesetName` from the array of defined framesets. /// </summary> /// <returns> /// An AnimationFrameset object. /// </returns> /// <param name='framesetName'> /// The name of the AnimationFrameset to get. /// </param> public AnimationFrameset GetFrameset(string framesetName) { AnimationFrameset frameset = null; if (framesetName == "") { return(null); } for (int f = 0; f < framesets.Length; f++) { if (framesets[f].name.ToLower() == framesetName.ToLower()) // Case insensitive comparison { frameset = framesets[f]; break; } } return(frameset); }