备份CatanBuilding瘦身独立工程
This commit is contained in:
188
Assets/Scripts/Aquarium/DataCenter/AquariumModel.cs
Normal file
188
Assets/Scripts/Aquarium/DataCenter/AquariumModel.cs
Normal file
@@ -0,0 +1,188 @@
|
||||
using System.Collections.Generic;
|
||||
using System;
|
||||
|
||||
public class AquariumSlotData
|
||||
{
|
||||
public int index { get; set; }
|
||||
public int eggId { set; get; }
|
||||
public int fishItemID { set; get; }
|
||||
public int aquariumFishID { set; get; }
|
||||
/// <summary>
|
||||
/// 是否变异
|
||||
/// </summary>
|
||||
public int mutants { set; get; }
|
||||
|
||||
/// <summary>
|
||||
/// maximum quantity 孵化的数量
|
||||
/// </summary>
|
||||
public int fishMQ { set; get; }
|
||||
|
||||
/// <summary>
|
||||
/// 鱼卵开始孵化
|
||||
/// </summary>
|
||||
public DateTime startTime { set; get; }
|
||||
|
||||
/// <summary>
|
||||
/// 孵化时间
|
||||
/// </summary>
|
||||
public float hatchTime { set; get; }
|
||||
/// <summary>
|
||||
/// 成长时间
|
||||
/// </summary>
|
||||
public float growthTime { set; get; }
|
||||
|
||||
/// <summary>
|
||||
/// 孵化加速时间 每次加量不会超出当前剩余时间
|
||||
/// </summary>
|
||||
public float accelerationHatch { set; get; }
|
||||
|
||||
/// <summary>
|
||||
/// 成长加速时间
|
||||
/// </summary>
|
||||
public float accelerationGrowth { set; get; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 多次受伤的恢复时间
|
||||
/// </summary>
|
||||
public float allRecoveryTime { set; get; }
|
||||
public float recoveryTime { set; get; }
|
||||
|
||||
/// <summary>
|
||||
/// 发现受伤时的成长时间 自然时间+加速成长 - 当时全部恢复时间
|
||||
/// </summary>
|
||||
public float injuryGrowthTime { set; get; }
|
||||
|
||||
/// <summary>
|
||||
/// 全部结算的钱
|
||||
/// </summary>
|
||||
public float allCash { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 结算的钱
|
||||
/// </summary>
|
||||
public int cash { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 鱼从孵化到成熟的时间 孵化间+成长时间-加速孵化-加速成长+恢复时间
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public DateTime FishGrowthTime()
|
||||
{
|
||||
return startTime.AddHours(hatchTime + growthTime - accelerationHatch - accelerationGrowth + allRecoveryTime);
|
||||
}
|
||||
public DateTime FishHatchTime()
|
||||
{
|
||||
return startTime.AddHours(hatchTime - accelerationHatch);
|
||||
}
|
||||
|
||||
public bool IsResult()
|
||||
{
|
||||
return cash > 0;
|
||||
}
|
||||
}
|
||||
|
||||
public class AquariumHurtData
|
||||
{
|
||||
/// <summary>
|
||||
/// lost quantity 被刺数量服务器修改
|
||||
/// </summary>
|
||||
public int fishLQ { set; get; }
|
||||
/// <summary>
|
||||
/// 服务器标记受伤 injuryTime > slotData.allRecoveryTime 受新伤
|
||||
/// </summary>
|
||||
public float injuryTime { set; get; }
|
||||
}
|
||||
|
||||
public class AquariumResultData
|
||||
{
|
||||
/// <summary>
|
||||
/// 如果鱼被刺走
|
||||
/// </summary>
|
||||
public string playerID { set; get; }
|
||||
public string avatar { get; set; }
|
||||
public string displayName { get; set; }
|
||||
public bool IsResult()
|
||||
{
|
||||
return !string.IsNullOrEmpty(playerID);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public class AquariumManagerData
|
||||
{
|
||||
/// <summary>
|
||||
/// 客户端维护数据
|
||||
/// </summary>
|
||||
//CCCCCCCCCCCCCC客户端维护数据CCCCCCCCCCCCCC
|
||||
public DateTime startTime { set; get; }
|
||||
public int mapId { set; get; } = 101;
|
||||
public int slot { set; get; }
|
||||
|
||||
public List<AquariumSlotData> slotDatas { set; get; }
|
||||
//CCCCCCCCCCCCCC客户端维护数据CCCCCCCCCCCCCC
|
||||
|
||||
//SSSSSSSSSSSSSS结算,服务器刺鱼刺走SSSSSSSSSSSSSS
|
||||
public List<AquariumResultData> aquariumResultDatas { set; get; }
|
||||
|
||||
public List<AquariumHurtData> aquariumHurtDatas { set; get; }
|
||||
//SSSSSSSSSSSSSS被刺鱼受伤SSSSSSSSSSSSSS
|
||||
|
||||
public int adCount { set; get; }
|
||||
public bool isHome { set; get; }
|
||||
public int startCount { set; get; }
|
||||
public int refreshCount { set; get; }
|
||||
public int refreshDay { set; get; }
|
||||
}
|
||||
|
||||
public class AquariumServerData
|
||||
{
|
||||
public DateTime startTime { set; get; }
|
||||
public int mapId { set; get; }
|
||||
public int slot { set; get; }
|
||||
public List<AquariumSlotData> slotDatas { set; get; }
|
||||
|
||||
public List<AquariumResultData> aquariumResultDatas { set; get; }
|
||||
|
||||
public List<AquariumHurtData> aquariumHurtDatas { set; get; }
|
||||
}
|
||||
public class UpdateAquariumAllDataRequest
|
||||
{
|
||||
public string playFabId { set; get; }
|
||||
public AquariumServerData data { get; set; }
|
||||
}
|
||||
public class GetAquariumDataRequest
|
||||
{
|
||||
public string playFabId { set; get; }
|
||||
}
|
||||
public class GetAquariumDataResp
|
||||
{
|
||||
public int code { set; get; }
|
||||
public string playFabId { set; get; }
|
||||
public AquariumServerData data { get; set; }
|
||||
}
|
||||
|
||||
public class UpdateSlotDatasRequest
|
||||
{
|
||||
public string playFabId { set; get; }
|
||||
public List<AquariumSlotData> slotDatas { set; get; }
|
||||
}
|
||||
|
||||
public class RobFishRequest
|
||||
{
|
||||
//GContext.container.Resolve<SmallGameData>().AlbumEventID
|
||||
public int timeEventId { set; get; }
|
||||
public string playerId { set; get; }
|
||||
/// <summary>
|
||||
/// 被抢的人
|
||||
/// </summary>
|
||||
public string playFabId { set; get; }
|
||||
/// <summary>
|
||||
/// 被抢的槽位
|
||||
/// </summary>
|
||||
public int slotIndex { set; get; }
|
||||
/// <summary>
|
||||
/// 是否抢走
|
||||
/// </summary>
|
||||
public bool isRob { set; get; }
|
||||
}
|
||||
Reference in New Issue
Block a user