Пример #1
0
        public static bool PublishUGC(string ugcPath, SteamSection steamSection, IList <string> tags, Action onSuccess, Action <string> onFailed)
        {
            if (CurrentOperation != null)
            {
                return(false);
            }

            CurrentOperation = new SteamworksUGCPublishOperation(ugcPath, steamSection, tags, onSuccess, onFailed);

            return(true);
        }
Пример #2
0
        public SteamworksUGCPublishOperation(string ugcPath, SteamSection steamSection, IList <string> tags, Action onSuccess, Action <string> onFailed)
        {
            this.ugcPath      = ugcPath;
            this.steamSection = steamSection;
            this.tags         = tags;
            this.onSuccess    = onSuccess;
            this.onFailed     = onFailed;

            if (steamSection.PublishedFileId == PublishedFileId_t.Invalid.m_PublishedFileId)
            {
                CreateUGCItem();
            }
            else
            {
                UpdateUGCItem();
            }

            Status = "Publishing UGC...";
        }