예제 #1
0
    //创建界面
    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;
            }
        }
    }