12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
-
- using ET.EventType;
- namespace ET.Client
- {
- [MessageHandler(SceneType.Client)]
- public class TiktokLikePushHandler : AMHandler<G2C_LikeInfoPush>
- {
- protected override async ETTask Run(Session session, G2C_LikeInfoPush a)
- {
- EventSystem.Instance.Publish(ShowUIAnimation.Clone(ShowUIAnimation.AniType.LikeEnergy, (int)((a.TotalNum % a.ConfigNum) * 100 / a.ConfigNum)));
- await ETTask.CompletedTask;
- }
- }
- [MessageHandler(SceneType.Client)]
- public class TiktokGiftPushHandler : AMHandler<G2C_GiftInfoPush>
- {
- protected override async ETTask Run(Session session, G2C_GiftInfoPush a)
- {
- EventSystem.Instance.Publish(TiktokGiftEvent.Clone(a.GiftType, a.GiftNum, a.NickName, a.Url));
- var unit = UnitMgr.Instance.GetUnit((uint)a.UnitId);
- if (unit != null && unit is BattleUnit bu)
- {
- for (int i = GameSetting.VipMoney.Length - 1; i >= 0; i--)
- {
- if (GameSetting.VipMoney[i] <= a.TotalMoney)
- {
- //花了钱,就可以显示大名
- bu.Vip = i + 1;
- EventSystem.Instance.Publish(ShowVipName.Clone((uint)a.UnitId, i + 1));
- break;
- }
- }
- }
- else
- {
- Log.Warning("gift unit is null");
- return;
- }
- await ETTask.CompletedTask;
- }
- }
- }
|