using System.Collections; using System.Collections.Generic; using UnityEngine; public class MyEnumToInt : MonoBehaviour { [RuntimeInitializeOnLoadMethod] static void OnRuntimeMethodLoad() { new GameObject("MyEnumToInt").AddComponent(); } public static MyEnumToInt Ins; Dictionary Dic_LobbyMenu = new Dictionary(); Dictionary Dic_eGameMode = new Dictionary(); Dictionary Dic_eDifficult = new Dictionary(); Dictionary Dic_eAttackType = new Dictionary(); Dictionary Dic_eSound = new Dictionary(); Dictionary Dic_eBGM = new Dictionary(); Dictionary Dic_eCommon = new Dictionary(); Dictionary Dic_eStat = new Dictionary(); Dictionary Dic_eBuffs = new Dictionary(); Dictionary Dic_eBuff = new Dictionary(); Dictionary Dic_NGUIAnchorSide = new Dictionary(); Dictionary Dic_eAttendance = new Dictionary(); Dictionary Dic_ePurpose = new Dictionary(); Dictionary Dic_eTime = new Dictionary(); void Awake() { Ins = this; DontDestroyOnLoad(gameObject); int a = 0; for (UIMenu i = 0; i < UIMenu.Max; ++i, ++a) Dic_LobbyMenu.Add(i, a); a = 0; for (eGameMode i = 0; i < eGameMode.Max; ++i, ++a) Dic_eGameMode.Add(i, a); a = 0; for (eDifficult i = 0; i < eDifficult.Max; ++i, ++a) Dic_eDifficult.Add(i, a); a = 0; for (eAttackType i = 0; i < eAttackType.Max; ++i, ++a) Dic_eAttackType.Add(i, a); a = 0; for (eSound i = 0; i < eSound.Max; ++i, ++a) Dic_eSound.Add(i, a); a = 0; for (eBGM i = 0; i < eBGM.Max; ++i, ++a) Dic_eBGM.Add(i, a); a = 0; for (eCommon i = 0; i < eCommon.Max; ++i, ++a) Dic_eCommon.Add(i, a); a = 0; for (eStat i = 0; i < eStat.None; ++i, ++a) Dic_eStat.Add(i, a); a = 0; for (eBuffs i = 0; i < eBuffs.Max; ++i, ++a) Dic_eBuffs.Add(i, a); a = 0; for (eBuff i = 0; i < eBuff.Max; ++i, ++a) Dic_eBuff.Add(i, a); a = 0; for (NGUIAnchorSide i = 0; i <= NGUIAnchorSide.Center; ++i, ++a) Dic_NGUIAnchorSide.Add(i, a); a = 0; for (eAttendance i = 0; i < eAttendance.Max; ++i, ++a) Dic_eAttendance.Add(i, a); a = 0; for (ePurpose i = 0; i < ePurpose.Max; ++i, ++a) Dic_ePurpose.Add(i, a); a = 0; for (eTime i = 0; i < eTime.Max; ++i, ++a) Dic_eTime.Add(i, a); } public int Get_Int(UIMenu _enum) { return Dic_LobbyMenu[_enum]; } public int Get_Int(eGameMode _enum) { return Dic_eGameMode[_enum]; } public int Get_Int(eDifficult _enum) { return Dic_eDifficult[_enum]; } public int Get_Int(eAttackType _enum) { return Dic_eAttackType[_enum]; } public int Get_Int(eSound _enum) { return Dic_eSound[_enum]; } public int Get_Int(eBGM _enum) { return Dic_eBGM[_enum]; } public int Get_Int(eCommon _enum) { return Dic_eCommon[_enum]; } public int Get_Int(eStat _enum) { return Dic_eStat[_enum]; } public int Get_Int(eBuffs _enum) { return Dic_eBuffs[_enum]; } public int Get_Int(eBuff _enum) { return Dic_eBuff[_enum]; } public int Get_Int(NGUIAnchorSide _enum) { return Dic_NGUIAnchorSide[_enum]; } public int Get_Int(eAttendance _enum) { return Dic_eAttendance[_enum]; } public int Get_Int(ePurpose _enum) { return Dic_ePurpose[_enum]; } public int Get_Int(eTime _enum) { return Dic_eTime[_enum]; } }