exSpriteAnimationDB.AddFrameInfo C# (CSharp) Method

AddFrameInfo() public static method

public static AddFrameInfo ( string _guidAnimClip, string _guidTexture, bool _addGUIDInfo = true ) : void
_guidAnimClip string
_guidTexture string
_addGUIDInfo bool
return void
    public static void AddFrameInfo( string _guidAnimClip, 
                                      string _guidTexture,
                                      bool _addGUIDInfo = true )
    {
        Init();

        // get animClip guid list by textureGUID in FrameInfo, if not found, create an empty list
        List<string> animClipGUIDs;
        if ( db.texGuidToAnimClipGUIDs.ContainsKey(_guidTexture) == false ) {
            animClipGUIDs = new List<string>();
            db.texGuidToAnimClipGUIDs[_guidTexture] = animClipGUIDs;
        }
        else {
            animClipGUIDs = db.texGuidToAnimClipGUIDs[_guidTexture];
        }

        // find if the guid of the in animClip is already in the animClip guid list
        int idx = animClipGUIDs.IndexOf(_guidAnimClip);
        if ( idx == -1 ) {
            animClipGUIDs.Add (_guidAnimClip);

            // NOTE: we will not add guid info when syncing
            if ( _addGUIDInfo ) {
                // add new GUIDInfo
                db.guidInfos.Add( new GUIDInfo(_guidAnimClip,_guidTexture) );
                EditorUtility.SetDirty(db);
            }
        }
    }

Same methods

exSpriteAnimationDB::AddFrameInfo ( exSpriteAnimClip _animClip, exSpriteAnimClip _fi ) : void