private static void AskAboutUnappliedSettings( )
    {
        if (ms_oAnimationClipsWithUnappliedSettings != null && ms_oAnimationClipsWithUnappliedSettings.Length > 0)
        {
            bool bApply = EditorUtility.DisplayDialog("Unapplied settings on animation clip", "Some animation clip settings haven't be applied. Applied them now?", "Apply", "Revert");

            if (bApply)
            {
                Uni2DAnimationClipInspector.ApplySettings(ms_oAnimationClipsWithUnappliedSettings, AnimationClipRegeneration.RegenerateAlsoAtlasIfNeeded);
            }
            else
            {
                Uni2DAnimationClipInspector.RevertSettings(ms_oAnimationClipsWithUnappliedSettings);
            }

            ms_oAnimationClipsWithUnappliedSettings = null;
        }
    }
    private void RevertSettings( )
    {
        Uni2DAnimationClipInspector.RevertSettings(targets.Cast <Uni2DAnimationClip>( ).ToArray( ));

        this.CheckClipsAndAtlasSynced( );
    }
    private void ApplySettings(AnimationClipRegeneration a_eRegenerate)
    {
        Uni2DAnimationClipInspector.ApplySettings(targets.Cast <Uni2DAnimationClip>( ).ToArray( ), a_eRegenerate);

        this.CheckClipsAndAtlasSynced( );
    }