Пример #1
0
 public void Initialize(UIPopupController uiController)
 {
     this.UIController = uiController;
     initialize();
     this.gameObject.SetActive(false);
     openFlag = false;
 }
Пример #2
0
    public static UIPopupController Instance()
    {
        if (instance == null)
        {
            GameObject prefab = Resources.Load<GameObject>(selfResource);
            if (prefab == null)
            {
                LogUtil.Log("Error. PopRoot Prefab NotFound. Please create a Resources/Popup/PopRoot.");
                return null;
            }

            instance = GameObject.Instantiate(prefab).GetComponent<UIPopupController>();
            instance.name = "DontDestroy_UIPopupController";

            instance.BackGroundPlate = instance.transform.GetChild(0).GetComponent<Image>();
            instance.BackGroundPlate.color = offColor;
            instance.BackGroundPlate.gameObject.SetActive( false );

            GameObject.DontDestroyOnLoad(instance.gameObject);
        }
        return instance;
    }
Пример #3
0
 public static void ClearInstance()
 {
     if (instance == null) return;
     GameObject.Destroy(instance.gameObject);
     instance = null;
 }