Пример #1
0
    void Awake()
    {
        if (_instance == null)
        {
            //If I am the first instance, make me the Singleton
            _instance = this;
            DontDestroyOnLoad(this);
        }
        else
        {
            //If a Singleton already exists and you find
            //another reference in scene, destroy it!
            if (this != _instance)
            {
                Destroy(this.gameObject);
            }
        }

        //Res.list_avata = Resources.LoadAll<Sprite>("Avata");
        //for (int i = 0; i < Res.list_avata.Length; i++) {

        //}
        // Res.list_avata = LoadAssetBundle.LoadSprite()
        // Res.list_emotions = Resources.LoadAll<Sprite>("Emotions");
        Res.list_cards = Resources.LoadAll <Sprite>("Cards/cardall");
        IMEI           = "357238040933272";//SystemInfo.deviceUniqueIdentifier;
        if (panelWaiting == null)
        {
            LoadAssetBundle.LoadPrefab(Res.AS_PREFABS, Res.AS_PREFABS_WAITING, (obj) => {
                panelWaiting = obj.GetComponent <PanelWaiting>();
                panelWaiting.transform.SetParent(parentUI);
                panelWaiting.transform.localScale    = Vector3.one;
                panelWaiting.transform.localPosition = Vector3.zero;
                panelWaiting.gameObject.SetActive(false);
            });
        }
        if (panelMessageSytem == null)
        {
            LoadAssetBundle.LoadPrefab(Res.AS_PREFABS, Res.AS_PREFABS_MESSAGE_SYSTEM, (obj) => {
                panelMessageSytem = obj.GetComponent <PanelMessageSytem>();
                panelMessageSytem.transform.SetParent(parentUI);
                panelMessageSytem.transform.localScale    = Vector3.one;
                panelMessageSytem.transform.localPosition = Vector3.zero;
                panelMessageSytem.gameObject.SetActive(false);
            });
        }
        if (toast == null)
        {
            LoadAssetBundle.LoadPrefab(Res.AS_PREFABS, Res.AS_PREFABS_TOAST, (obj) => {
                toast = obj.GetComponent <Toast>();
                toast.transform.SetParent(parentUI);
                toast.transform.localScale    = Vector3.one;
                toast.transform.localPosition = Vector3.zero;
                toast.gameObject.SetActive(false);
            });
        }
    }
Пример #2
0
    public void LoadPopupAndLoading()
    {
        if (messageSytem == null)
        {
            LoadAssetBundle.LoadPrefab(BundleName.PREFAPS, PrefabsName.PRE_MESSAGE_SYTEM, (obj) => {
                messageSytem = obj.GetComponent <PanelMessageSytem>();
                messageSytem.transform.SetParent(objParent.transform);
                messageSytem.transform.localPosition = Vector3.zero;
                messageSytem.transform.localScale    = Vector3.one;
                messageSytem.gameObject.SetActive(false);
            });
        }

        if (objLoading == null)
        {
            LoadAssetBundle.LoadPrefab(BundleName.PREFAPS, PrefabsName.PRE_LOAD, (obj) => {
                objLoading = obj;
                objLoading.transform.SetParent(objParent.transform);
                objLoading.transform.localPosition = Vector3.zero;
                objLoading.transform.localScale    = Vector3.one;
                objLoading.SetActive(false);
            });
        }

        if (toast == null)
        {
            LoadAssetBundle.LoadPrefab(BundleName.PREFAPS, PrefabsName.PRE_TOAST, (toastPre) => {
                toast = toastPre.GetComponent <Toast>();
                toast.transform.SetParent(objParent.transform);
                toast.transform.localPosition = Vector3.zero;
                toast.transform.localScale    = Vector3.one;
                toast.gameObject.SetActive(false);
            });
        }

        //if (alert == null) {
        //    LoadAssetBundle.LoadPrefab(BundleName.PREFAPS, PrefabsName.PRE_ALERT, (alertPre) => {
        //        alert = alertPre.GetComponent<Alert>();
        //        alert.transform.SetParent(objParent.transform);
        //        alert.transform.localPosition = new Vector3(0, 200, 0);
        //        alert.transform.localScale = Vector3.one;
        //        alert.gameObject.SetActive(false);
        //    });
        //}
    }