Ejemplo n.º 1
0
        private View CreateUI(string panelName)
        {
            var       loadGo  = UIEnv.LoadPrefabFunc(panelName);
            var       view    = loadGo.GetComponent <View>();
            var       uiLevel = view.UILevel;
            Transform par;

            switch (uiLevel)
            {
            case UILevel.Bg:
                par = _bgTrans;
                break;

            case UILevel.Common:
                par = _commonTrans;
                break;

            case UILevel.Pop:
                par = _popTrans;
                break;

            case UILevel.Toast:
                par = _toastTrans;
                break;

            case UILevel.Guide:
                par = _guideTrans;
                break;

            default:
                throw new ArgumentOutOfRangeException(nameof(uiLevel), uiLevel, null);
            }
            loadGo.transform.SetParent(par, false);
            return(view);
        }
Ejemplo n.º 2
0
        public View Load(string path, ViewModel viewModel = null)
        {
            var trans = UIEnv.LoadPrefabFunc(path).transform;

            trans.SetParent(content, false);
            var view = trans.GetComponent <View>();

            view.SetVm(viewModel);
            return(view);
        }