// SteamAPICall_t
        public CallbackHandle StartPurchase(SteamItemDef_t[] pArrayItemDefs /*const SteamItemDef_t **/, uint[] punArrayQuantity /*const uint32 **/, uint unArrayLength /*uint32*/, Action <SteamInventoryStartPurchaseResult_t, bool> CallbackFunction = null /*Action<SteamInventoryStartPurchaseResult_t, bool>*/)
        {
            SteamAPICall_t callback = 0;

            callback = platform.ISteamInventory_StartPurchase(pArrayItemDefs.Select(x => x.Value).ToArray(), punArrayQuantity, unArrayLength);

            if (CallbackFunction == null)
            {
                return(null);
            }

            return(SteamInventoryStartPurchaseResult_t.CallResult(steamworks, callback, CallbackFunction));
        }
示例#2
0
 void OnSteamInventoryStartPurchaseResult(SteamInventoryStartPurchaseResult_t pCallback)
 {
     Debug.Log("[" + SteamInventoryStartPurchaseResult_t.k_iCallback + " - SteamInventoryStartPurchaseResult] - " + pCallback.m_result + " -- " + pCallback.m_ulOrderID + " -- " + pCallback.m_ulTransID);
 }