Пример #1
0
 /// <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();
     }
 }
Пример #2
0
 /// <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);
    }