ViewGlobal.cs 1016 B

123456789101112131415161718192021222324252627282930313233
  1. using FairyGUI;
  2. using UI.Common;
  3. using UnityEngine;
  4. namespace GFGGame
  5. {
  6. public class ViewGlobal
  7. {
  8. private static UI_ComHolder comHolder;
  9. private static EffectUI _effectUI1;
  10. public static void CreatClickEffect()
  11. {
  12. if (comHolder == null)
  13. {
  14. comHolder = UI_ComHolder.Create();
  15. comHolder.target.touchable = false;
  16. ViewManager.AddChildToFloatLayer(comHolder.target);
  17. comHolder.target.SetPosition(-100, -100, 0);
  18. _effectUI1 = EffectUIPool.CreateEffectUI(comHolder.m_holder, "ui_dj", "DJ");
  19. GRoot.inst.onTouchBegin.Add(SetClickPos);
  20. }
  21. }
  22. private static void SetClickPos()
  23. {
  24. Vector2 pos = GRoot.inst.GlobalToLocal(Stage.inst.touchPosition);
  25. comHolder.m_holder.visible = false;
  26. comHolder.m_holder.visible = true;
  27. comHolder.target.SetPosition(pos.x, pos.y, 0);
  28. }
  29. }
  30. }