exSpriteAnimationDB.RemoveSpriteAnimClip C# (CSharp) Method

RemoveSpriteAnimClip() public static method

public static RemoveSpriteAnimClip ( string _guidAnimClip ) : void
_guidAnimClip string
return void
    public static void RemoveSpriteAnimClip( string _guidAnimClip )
    {
        Init();

        // get ElementInfo that have the same atlasInfo guid to remove list
        foreach ( KeyValuePair<string,List<string> > pair in db.texGuidToAnimClipGUIDs ) {
            List<string> animClipGUIDs = pair.Value;

            for ( int i = 0; i < animClipGUIDs.Count; ++i ) {
                if ( animClipGUIDs[i] == _guidAnimClip ) {
                    // find and remove GUIDInfo
                    RemoveGUIDInfo ( _guidAnimClip, pair.Key );

                    // remove animClipGUID from animClipGUIDs
                    animClipGUIDs.RemoveAt(i);
                    --i;
                    continue;
                }
            }
        }

        //
        db.spAnimClipGUIDs.Remove(_guidAnimClip);
        EditorUtility.SetDirty(db);
    }