1234567891011121314151617181920212223242526272829303132333435363738 |
- namespace ET.Server
- {
- /// <summary>
- /// 抖音api http回调, 送礼物
- /// </summary>
- [ActorMessageHandler(SceneType.Game)]
- public class R2G_GiveGiftHandler: AMActorHandler<Scene, R2G_GiveGift>
- {
- protected override async ETTask Run(Scene scene, R2G_GiveGift request)
- {
- // 房间是否存在
- Map map = scene.GetComponent<GameMapComponent>().GetMapByRoomId(request.RoomId);
- if (map == null)
- {
- Log.Debug($"未找到房间...roomId={request.RoomId}");
- return;
- }
- Struct.UnitPlayerData unitPlayerData = map.GetUnitPlayerData(request.OpenId);
- // 数据是否存在
- if (unitPlayerData == null)
- {
- Log.Debug($"未找到单位玩家数据...openId={request.OpenId}");
- return;
- }
- // 推送客户端
- if (map.Player != null)
- {
- MessageHelper.SendToClient(map.Player, new G2C_GiftInfoPush{ NickName = request.NickName, GiftNum = request.GiftNum});
- }
- await ETTask.CompletedTask;
- }
- }
- }
|