123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- using FairyGUI;
- using UI.Common;
- using UnityEngine;
- namespace GFGGame
- {
- public class ViewGlobal
- {
- private static UI_ComHolder comHolder;
- private static GameObject _gameObj;
- private static GoWrapper _wrapper;
- public static void CreatClickEffect()
- {
- if (comHolder == null)
- {
- comHolder = UI_ComHolder.Create();
- comHolder.target.touchable = false;
- ViewManager.AddChildToFloatLayer(comHolder.target);
- comHolder.target.SetPosition(-100, -100, 0);
- string resPath = ResPathUtil.GetViewEffectPath("ui_dj", "DJ");
- SceneController.AddObjectToView(_gameObj, _wrapper, comHolder.m_holder, resPath, out _gameObj, out _wrapper);
- GRoot.inst.onTouchBegin.Add(SetClickPos);
- }
- }
- private static void SetClickPos()
- {
- Vector2 pos = GRoot.inst.GlobalToLocal(Stage.inst.touchPosition);
- comHolder.m_holder.visible = false;
- comHolder.m_holder.visible = true;
- comHolder.target.SetPosition(pos.x, pos.y, 0);
- }
- private static int index = 0;
- public static void AddShowGMViewEventListener()
- {
- if (LauncherConfig.netType == LauncherConfig.EnumNetType.LOCAL)
- {
- GRoot.inst.onTouchBegin.Add(OnTouchBegin);
- }
- }
- private static void OnTouchBegin(EventContext context)
- {
- if (context.inputEvent.button == 1 || Stage.inst.touchCount == 2)
- {
- if (index == 0)
- {
- Timers.inst.Add(1, 1, OnTimeComplete);
- }
- index++;
- if (index == 2)
- {
- ShowGmView();
- }
- }
- }
- private static void OnTimeComplete(object param)
- {
- index = 0;
- }
- public static void ShowGmView()
- {
- if (ViewManager.isViewOpen(typeof(PhotographView).FullName)) return;
- ViewManager.Show(ViewName.GM_PANEL_VIEW);
- }
- }
- }
|