using System.Collections; using System.Collections.Generic; using System.Xml; using UnityEngine; using UnityEngine.UI; public class EnterMinigamePanelManager : Regist { #region Config private static Text Title; private static Text CostText; private static Text ChangeButtonTitle; private static Text ConfirmButtonTitle; private static Text MinigameTypeText0; private static Text MinigameTypeText1; private static Button ChangeButton; private static Button CloseButton; private static Button ConfirmButton; private static Transform PanelMask; private static Transform ScrollPos0; private static Transform ScrollPos1; private static Transform ScrollPos2; private static string ChangeGameTypeCostFormula; private static double ChangeGameTypeCost; private static bool IsChangingGameType; private static float ScrollTime = 3f; private static float ScrollTimer; private static float CurrentScrollDuration; private static float MaxScrollDecreaseRatio = 0.05f; private static float CurrentScrollDecreaseRatio; private static TweenVec MinigameTypeTextTween0; private static TweenVec MinigameTypeTextTween1; private static MiniGameType ScrollMiniGameType; private static List AvailableGameTypes = new List(); public static MiniGameType CurrentMiniGameType; #endregion private void Init() { XmlDocument document = ConfigManager.GetXmlDocument(ResourceLabel.MinigameConfig); ChangeGameTypeCostFormula = document.SelectSingleNode(ConfigLabel.RootNode).SelectSingleNode(ConfigLabel.ChildNode).Attributes[1].Value; } public override void RegistReference() { Title = ResourceManager.Get(CanvasLabel.AC_Title); CostText = ResourceManager.Get(CanvasLabel.AC_CostText); ChangeButtonTitle = ResourceManager.Get(CanvasLabel.AC_ChangeButtonTitle); ConfirmButtonTitle = ResourceManager.Get(CanvasLabel.AC_ConfirmButtonTitle); MinigameTypeText0 = ResourceManager.Get(CanvasLabel.AC_GamaTypeText0); MinigameTypeText1 = ResourceManager.Get(CanvasLabel.AC_GamaTypeText1); ChangeButton = ResourceManager.Get