// 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)); }
void OnSteamInventoryStartPurchaseResult(SteamInventoryStartPurchaseResult_t pCallback) { Debug.Log("[" + SteamInventoryStartPurchaseResult_t.k_iCallback + " - SteamInventoryStartPurchaseResult] - " + pCallback.m_result + " -- " + pCallback.m_ulOrderID + " -- " + pCallback.m_ulTransID); }