//创建界面 public static void OpenUI(int leftItemNum, int rightItemNum, int type = 0, System.Action CloseUIBack = null) { if (type != 0) { if (LuaTest.Instance != null && !LuaTest.Instance.ConvenientBuy) { if (type == 2) { SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getString(35000)); } else if (type == 3) { SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getString(5237)); } else if (type == 4) { SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getString(5238)); } return; } } if (_mInstance == null) { Object prefab = PrefabLoader.loadFromPack("JC/JCRestoreEnergyMsg"); if (prefab != null) { GameObject obj = Instantiate(prefab) as GameObject; RED.AddChild(obj, DBUIController.mDBUIInstance._TopRoot); obj.transform.localScale = Vector3.one; obj.transform.localPosition = Vector3.zero; obj.transform.localEulerAngles = Vector3.zero; _mInstance = obj.GetComponent <JCRestoreEnergyMsg>(); _mInstance.Init(leftItemNum, rightItemNum, type); CloseUIBack = CloseUIBack; } } }