1
This commit is contained in:
@@ -61,6 +61,9 @@ namespace Assets.MyGame.Scripts.Net
|
||||
dic_API[APIType.Hall_ChangeCannon] = "/api/Hall/ChangeCannon";
|
||||
dic_API[APIType.Hall_ChangeWing] = "/api/Hall/ChangeWing";
|
||||
dic_API[APIType.Hall_ChangeGodWar] = "/api/Hall/ChangeGodWar";
|
||||
dic_API[APIType.Hall_UnloadGodWar] = "/api/Hall/UnloadGodWar";
|
||||
dic_API[APIType.Hall_UnloadWing] = "/api/Hall/UnloadWing";
|
||||
dic_API[APIType.Hall_UnloadCannon] = "/api/Hall/UnloadCannon";
|
||||
dic_API[APIType.Hall_GetVipDayGift] = "/api/Hall/GetVipDayGift";
|
||||
dic_API[APIType.Hall_GetVipGift] = "/api/Hall/GetVipGift";
|
||||
dic_API[APIType.Hall_GetMonthCardDayGift] = "/api/Hall/GetMonthCardDayGift";
|
||||
|
||||
@@ -157,6 +157,33 @@ namespace Assets.MyGame.Scripts.Net.APIRequest.Params
|
||||
public string number; // 战神编号
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 卸下战神请求参数(GET query:number=当前装备的战神编号)
|
||||
/// </summary>
|
||||
[Serializable]
|
||||
public class UnloadGodWarParam : RequestParamBase
|
||||
{
|
||||
public string number; // 当前装备的战神编号
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 卸下翅膀请求参数(GET query:number=当前装备的翅膀编号)
|
||||
/// </summary>
|
||||
[Serializable]
|
||||
public class UnloadWingParam : RequestParamBase
|
||||
{
|
||||
public string number; // 当前装备的翅膀编号
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 卸下炮台请求参数(GET query:number=当前装备的炮台编号;⭐当前产品不允许卸下炮台)
|
||||
/// </summary>
|
||||
[Serializable]
|
||||
public class UnloadCannonParam : RequestParamBase
|
||||
{
|
||||
public string number; // 当前装备的炮台编号
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 使用VIP经验包请求参数(count=使用数量)
|
||||
/// </summary>
|
||||
|
||||
@@ -125,11 +125,11 @@ namespace Assets.MyGame.Scripts.Net
|
||||
/// <summary>
|
||||
/// 签到(GET)
|
||||
/// 参数:用户ID
|
||||
/// 返回:SignInfo(签到结果)
|
||||
/// 返回:long(data为本次签到奖励的金币数,后端直接返回数字,不是SignInfo对象)
|
||||
/// </summary>
|
||||
public static void SignIn(Action<SignInfo> callback)
|
||||
public static void SignIn(Action<long> callback)
|
||||
{
|
||||
APIManager.Response<SignInfo>(APIType.Hall_SignIn, callback);
|
||||
APIManager.Response<long>(APIType.Hall_SignIn, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -162,6 +162,33 @@ namespace Assets.MyGame.Scripts.Net
|
||||
APIManager.Response<UserInfo>(APIType.Hall_ChangeGodWar, req, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 卸下战神(GET,query 参数 number=当前装备的战神编号)
|
||||
/// 返回:与 ChangeGodWar 相同(StringBaseResponse;data 不使用,成功后另行 GetUser 刷新)
|
||||
/// </summary>
|
||||
public static void UnloadGodWar(UnloadGodWarParam req, Action<UserInfo> callback)
|
||||
{
|
||||
APIManager.Response<UserInfo>(APIType.Hall_UnloadGodWar, req, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 卸下翅膀(GET,query 参数 number=当前装备的翅膀编号)
|
||||
/// 返回:与 ChangeGodWar 相同(StringBaseResponse;data 不使用,成功后另行 GetUser 刷新)
|
||||
/// </summary>
|
||||
public static void UnloadWing(UnloadWingParam req, Action<UserInfo> callback)
|
||||
{
|
||||
APIManager.Response<UserInfo>(APIType.Hall_UnloadWing, req, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 卸下炮台(GET,query 参数 number=当前装备的炮台编号)
|
||||
/// ⭐ 当前产品不允许卸下炮台,仅注册接口暂不接入 UI
|
||||
/// </summary>
|
||||
public static void UnloadCannon(UnloadCannonParam req, Action<UserInfo> callback)
|
||||
{
|
||||
APIManager.Response<UserInfo>(APIType.Hall_UnloadCannon, req, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 领取 Vip 每日礼包(GET)
|
||||
/// 返回:GiftInfo(礼包信息)
|
||||
|
||||
@@ -90,6 +90,15 @@ namespace Assets.MyGame.Scripts.Net
|
||||
/// <summary>切换战神(GET)</summary>
|
||||
Hall_ChangeGodWar,
|
||||
|
||||
/// <summary>卸下战神(GET,query 参数 number=当前装备的战神编号)</summary>
|
||||
Hall_UnloadGodWar,
|
||||
|
||||
/// <summary>卸下翅膀(GET,query 参数 number=当前装备的翅膀编号)</summary>
|
||||
Hall_UnloadWing,
|
||||
|
||||
/// <summary>卸下炮台(GET,query 参数 number=当前装备的炮台编号;⭐当前产品不允许卸下炮台,仅注册不接入)</summary>
|
||||
Hall_UnloadCannon,
|
||||
|
||||
/// <summary>领取Vip每日礼包(GET)</summary>
|
||||
Hall_GetVipDayGift,
|
||||
|
||||
|
||||
@@ -57,6 +57,8 @@ namespace Assets.MyGame.Scripts.Net.WebResponses
|
||||
baoJiangEnd=12,
|
||||
/// <summary>切换战神:某玩家装备/卸下战神,广播给其他客户端在对应座位加载/清除战神模型</summary>
|
||||
changeZhanShen=13,
|
||||
/// <summary>表情包:某玩家发送表情(spine动画/文字),广播给其他客户端在对应座位显示</summary>
|
||||
biaoQing=14,
|
||||
}
|
||||
[Serializable]
|
||||
public class FireCannonSendData
|
||||
@@ -181,6 +183,33 @@ namespace Assets.MyGame.Scripts.Net.WebResponses
|
||||
public long score;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 表情包类型:spine 动画表情 / 文字表情
|
||||
/// </summary>
|
||||
[Serializable]
|
||||
public enum BiaoQingType
|
||||
{
|
||||
/// <summary>Spine 动画表情(frameData.content=动画名,spineIndex=配置下标)</summary>
|
||||
spine = 1,
|
||||
/// <summary>文字表情(frameData.content=文字内容)</summary>
|
||||
zi = 2,
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 表情包帧数据(frameType=biaoQing)。
|
||||
/// 某玩家点击表情后广播,各客户端在发送者座位上显示表情。
|
||||
/// </summary>
|
||||
[Serializable]
|
||||
public class FrameData_BiaoQing : FrameData
|
||||
{
|
||||
/// <summary>表情类型:spine=动画表情 zi=文字表情</summary>
|
||||
public BiaoQingType biaoQingType;
|
||||
/// <summary>spine 表情:GameMainPanel_FishBase.list_BiaoQingSpine 的下标(文字表情不用)</summary>
|
||||
public int spineIndex;
|
||||
/// <summary>spine 表情=动画名;文字表情=文字内容</summary>
|
||||
public string content;
|
||||
}
|
||||
|
||||
// ================================================================
|
||||
// OnFishSpawn 事件数据结构 (服务端出鱼,破坏性替代 createFish 帧同步)
|
||||
// ================================================================
|
||||
|
||||
@@ -320,6 +320,9 @@ namespace Assets.MyGame.Scripts.Net
|
||||
case FrameDataType.changeZhanShen:
|
||||
EventCenter.Instance.EventTrigger<SyncGameData>(ConstEventString.SyncGameData_ChangeZhanShen, syncGameData);
|
||||
break;
|
||||
case FrameDataType.biaoQing:
|
||||
EventCenter.Instance.EventTrigger<SyncGameData>(ConstEventString.SyncGameData_BiaoQing, syncGameData);
|
||||
break;
|
||||
// requestSyncFish=11 已废弃:鱼同步改由服务端 OnFishSpawn(type=sync) 下发
|
||||
case FrameDataType.baoJiangEnd:
|
||||
EventCenter.Instance.EventTrigger<SyncGameData>(ConstEventString.BaoJiangEnd, syncGameData);
|
||||
|
||||
@@ -310,6 +310,7 @@ public partial class WebSocketSendList
|
||||
case FrameDataType.changeTurret:
|
||||
case FrameDataType.changeZhanShen:
|
||||
case FrameDataType.freezeFish:
|
||||
case FrameDataType.biaoQing:
|
||||
_syncLv2Append.Add(sgd);
|
||||
return;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user