备份CatanBuilding瘦身独立工程

This commit is contained in:
JSD\13999
2026-05-26 16:15:54 +08:00
commit 2d0e6a61b7
12001 changed files with 2431925 additions and 0 deletions

View File

@@ -0,0 +1,76 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Threading.Tasks;
using Newtonsoft.Json.Linq;
using tysdk;
namespace game
{
public interface IIAPService
{
const string UnConfirmedOrder_key = "UnConfirmedOrder";
Task<IList<SKUDetail>> GetSKUs();
Task<PaymentInfo> Pay(Action<string> OnSuccessFromSdk,string replenishmentDataStr, SKUDetail sku, int count, float usdPrice, JObject extraPurcheData);
Task<Dictionary<string, string>> GetOrderUnreceived();
Task<bool> ConfirmOrders(List<string> orderIDs);
void Release();
void Init();
}
public class SC_OrderConfirmEvt
{
public bool isSuccess;
public string orderId;
public string productId;
public string errorMessage;
public override string ToString()
{
return Newtonsoft.Json.JsonConvert.SerializeObject(this);
}
}
public class CS_OrderConfirmEvt
{
public string orderId;
public string sdkUserId;
public string ToJson()
{
return Newtonsoft.Json.JsonConvert.SerializeObject(this);
}
}
public class CS_OrdersConfirmEvt
{
public List<string> orderIds { get; set; }
public string sdkUserId { get; set; }
public string ToJson()
{
return Newtonsoft.Json.JsonConvert.SerializeObject(this);
}
}
public class CS_OrderUnreceived
{
public string sdkUserId;
public bool customData;
public string ToJson()
{
return Newtonsoft.Json.JsonConvert.SerializeObject(this);
}
}
public class SC_OrderUnreceived
{
public Dictionary<string,string> orders { get; set; }
}
}