//-------------------------------------------------------------------------
    static void _combineProjectIndexWithSelectIndex()
    {
        MapProjectIndexCombineWithSelectIndex.Clear();
        int select_index = 0;

        foreach (var i in ListInitProjectInfo)
        {
            MapProjectIndexCombineWithSelectIndex[i.ProjectIndex] = select_index;
            select_index++;
        }
    }
    //-------------------------------------------------------------------------
    void _deleteProject()
    {
        string delete_project = mABTargetPathRoot + "/" + CurrentProject.BundleIdentify;

        GameCloudEditor.deleteFile(delete_project);

        ListInitProjectInfo.Remove(CurrentProject);
        _combineProjectIndexWithSelectIndex();
        ArrayProjectBundleIdentity = ListInitProjectInfo.Select(x => x.BundleIdentify).ToArray();
        if (ListInitProjectInfo.Count > 0)
        {
            CurrentProject     = ListInitProjectInfo[0];
            CurrentSelectIndex = CurrentProject.ProjectIndex;
        }
        else
        {
            MapProjectIndexCombineWithSelectIndex.Clear();
            GameCloudEditor.deleteFile(mABTargetPathRoot);
            CurrentProject = null;
        }
    }