Exemple #1
0
 /// <summary>
 /// 查询创意工坊本地安装文件信息
 /// </summary>
 /// <param name="content"></param>
 /// <param name="pageNumber">页数 初始页为1 每页查询50条数据</param>
 /// <param name="callBack"></param>
 public static void QueryInstallInfo(BaseMonoBehaviour content, uint pageNumber, ISteamWorkshopQueryInstallInfoCallBack callBack)
 {
     if (SteamManager.Initialized)
     {
         ISteamWorkshopQuery query = new SteamWorkshopQueryImpl(content);
         query.QueryInstallInfo(pageNumber, callBack);
     }
 }
    public void QueryInstallInfo(uint pageNumber, ISteamWorkshopQueryInstallInfoCallBack callBack)
    {
        this.mQueryInstallInfoCallBack = callBack;

        UGCQueryHandle_t handle = SteamUGC.CreateQueryUserUGCRequest(SteamUser.GetSteamID().GetAccountID(), EUserUGCList.k_EUserUGCList_Published, EUGCMatchingUGCType.k_EUGCMatchingUGCType_All, EUserUGCListSortOrder.k_EUserUGCListSortOrder_CreationOrderAsc, mAppId, mAppId, pageNumber);

        SteamUGC.SetReturnMetadata(handle, true);
        CallResult <SteamUGCQueryCompleted_t> callResult = CallResult <SteamUGCQueryCompleted_t> .Create(QueryUserUGCCallBack);

        SteamAPICall_t apiCall = SteamUGC.SendQueryUGCRequest(handle);

        callResult.Set(apiCall);
    }