123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- using System;
- using ET;
- using FairyGUI;
- namespace GFGGame
- {
- public class GMController
- {
- public static async ETTask GetAllDressUpItem()
- {
- GetSuitItemController.enable = false;
- //获得所有换装部件
- var errorCode = await GMSProxy.SendGMToServer("get all dressup");
- GetSuitItemController.enable = true;
- if (errorCode != ET.ErrorCode.ERR_Success)
- {
- ErrorCodeController.Handler(errorCode);
- return;
- }
- PromptController.Instance.ShowFloatTextPrompt("已获得所有服装", MessageType.SUCCESS);
- }
- public static async ETTask GetAllCardItem()
- {
- //获得所有词牌部件
- var errorCode = await GMSProxy.SendGMToServer("get all card");
- if (errorCode != ET.ErrorCode.ERR_Success)
- {
- ErrorCodeController.Handler(errorCode);
- return;
- }
- PromptController.Instance.ShowFloatTextPrompt("已获得所有词牌", MessageType.SUCCESS);
- }
- public static async ETTask<bool> SendGMCommand(string messageGM, string messageSuc)
- {
- var errorCode = await GMSProxy.SendGMToServer(messageGM);
- if (errorCode != ET.ErrorCode.ERR_Success)
- {
- ErrorCodeController.Handler(errorCode);
- return false;
- }
- InstanceZonesSProxy.GetInstanceZonesInfos().Coroutine();
- MainStorySProxy.GetStoryBonusInfos().Coroutine();
- PromptController.Instance.ShowFloatTextPrompt(messageSuc, MessageType.SUCCESS);
- return true;
- }
- private static int index = 0;
- public static void AddShowGMViewEventListener()
- {
- if (GameConfig.showGM >= 1)
- GRoot.inst.onTouchBegin.Add(OnTouchBegin);
- }
- private static void OnTouchBegin(EventContext context)
- {
- //LogUtil.LogDev($"OnTouchBegin 1 {context.inputEvent.button} {Stage.inst.touchCount}");
- if (context.inputEvent.button == 1 || Stage.inst.touchCount == 2)
- {
- //LogUtil.LogDev("OnTouchBegin 2");
- if (index == 0)
- {
- Timers.inst.Add(0.5f, 1, OnTimeComplete);
- }
- index++;
- if (index == 3)
- {
- ShowGmView();
- }
- }
- }
- private static void OnTimeComplete(object param)
- {
- index = 0;
- //LogUtil.LogDev("OnTimeComplete");
- }
- public static void ShowGmView()
- {
- //LogUtil.LogDev("ShowGmView");
- if (ViewManager.isViewOpen(typeof(PhotographView).FullName)) return;
- if (ViewManager.isViewOpen(typeof(StoryDialogView).FullName)) return;
- if (ViewManager.isViewOpen(typeof(LuckyBoxBonusShowView).FullName)) return;
- if (GameConfig.showGM >= 1)
- {
- ViewManager.Show<GMPanelView>();
- }
- }
- }
- }
|