示例#1
0
            void OnCreateItem()
            {
                AssertDisposed();

                if (AssertError())
                {
                    return;
                }

                WorkshopCreateItemResult result = new WorkshopCreateItemResult();

                NativeMethods.Workshop_GetCreateItemResult(pointer, ref result);

                if (result.result != DetailedResult.OK)
                {
                    OnWorkshopError(SteamworksError.ERR_CANT_CREATE_WORKSHOP_ITEM, result.result);
                    return;
                }

                if (onCreateItem != null)
                {
                    onCreateItem(new WorkshopItemInfo()
                    {
                        fileID = result.publishedFieldID
                    }, result.needsToAcceptLegalAgreement);
                }
            }
示例#2
0
 public extern static void Workshop_GetCreateItemResult(IntPtr leaderboard, ref WorkshopCreateItemResult result);