TiktokPushHandler.cs 1.0 KB

12345678910111213141516171819202122232425262728293031
  1. 
  2. using ET.EventType;
  3. namespace ET.Client
  4. {
  5. [MessageHandler(SceneType.Client)]
  6. public class TiktokLikePushHandler : AMHandler<G2C_LikeInfoPush>
  7. {
  8. protected override async ETTask Run(Session session, G2C_LikeInfoPush a)
  9. {
  10. EventSystem.Instance.Publish(ShowUIAnimation.Clone(ShowUIAnimation.AniType.LikeEnergy, (int)(a.ConfigNum * 100 / a.TotalNum)));
  11. await ETTask.CompletedTask;
  12. }
  13. }
  14. [MessageHandler(SceneType.Client)]
  15. public class TiktokGiftPushHandler : AMHandler<G2C_GiftInfoPush>
  16. {
  17. protected override async ETTask Run(Session session, G2C_GiftInfoPush a)
  18. {
  19. EventSystem.Instance.Publish(TiktokGiftEvent.Clone(a.GiftType, a.GiftNum, a.NickName, a.Url));
  20. if(a.TotalMoney > ConstValue.MoneyShowVipName)
  21. {
  22. //花了钱,就可以显示大名
  23. EventSystem.Instance.Publish(ShowVipName.Clone((uint)a.UnitId));
  24. }
  25. await ETTask.CompletedTask;
  26. }
  27. }
  28. }