EnterMinigamePanelManager.cs 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using UnityEngine.UI;
  5. public class EnterMinigamePanelManager : Regist
  6. {
  7. #region Config
  8. private static Text Title;
  9. private static Text CostText;
  10. private static Text ChangeButtonTitle;
  11. private static Text ConfirmButtonTitle;
  12. private static Button ChangeButton;
  13. private static Button CloseButton;
  14. private static Transform Mask;
  15. #endregion
  16. public override void RegistReference()
  17. {
  18. Title = ResourceManager.Get<Text>(ObjectLabel.AC_Title);
  19. CostText = ResourceManager.Get<Text>(ObjectLabel.AC_CostText);
  20. ChangeButtonTitle = ResourceManager.Get<Text>(ObjectLabel.AC_ChangeButtonTitle);
  21. ConfirmButtonTitle = ResourceManager.Get<Text>(ObjectLabel.AC_ConfirmButtonTitle);
  22. ChangeButton = ResourceManager.Get<Button>(ObjectLabel.AC_ChangeButton);
  23. CloseButton = ResourceManager.Get<Button>(ObjectLabel.AC_CloseButton);
  24. Mask = ResourceManager.Get(ObjectLabel.AC_EnterMinigamePanelMask);
  25. }
  26. public static void TryOpenPanel()
  27. {
  28. MiniGameType miniGameType;
  29. if (TutorialManager.NewplayerTutorial)
  30. {
  31. MinigameAward.UnlockFlowerID = 1;
  32. MinigameAward.HaveNewFlowerFlag = true;
  33. miniGameType = MiniGameType.Punch;
  34. MiniGameManager.GameEnter(miniGameType);
  35. }
  36. else if (TutorialManager.MemoryMinigameTutorial)
  37. {
  38. miniGameType = MiniGameType.Memory;
  39. MiniGameManager.GameEnter(miniGameType);
  40. }
  41. else if (TutorialManager.FindMinigameTutorial)
  42. {
  43. miniGameType = MiniGameType.Find;
  44. MiniGameManager.GameEnter(miniGameType);
  45. }
  46. else
  47. {
  48. miniGameType = MiniGameManager.SelectMinigameType();
  49. }
  50. }
  51. public static void OpenPanel()
  52. {
  53. Mask.TweenForCG();
  54. }
  55. public static void ClosePanel()
  56. {
  57. Mask.TweenBacCG();
  58. }
  59. }