コード例 #1
0
        //widgetlist
        //protected List<XUIWidget> m_widgets = new List<XUIWidget>();

        public void Init(XUIManager uiManager, XUIParamBundle paramBundle, string name, object param)
        {
            this.uiManager   = uiManager;
            this.paramBundle = paramBundle;
            this.name        = name;
            //临时
            resName   = $"Assets/XGameKitSamples/XUI/Resources/{name}.prefab";
            initParam = param;
            CurState  = EnumState.None;
            DstState  = EnumState.None;

            //加载window行为
            var prefab = Resources.Load <GameObject>("XUIWindowBehavior");
            var root   = XBTUtilities.ParseMono(prefab.GetComponent <XBTNodeMono>());

            m_behavior.Start(root, this);
        }
コード例 #2
0
 // Start is called before the first frame update
 void Start()
 {
     m_root = XBTUtilities.ParseMono(prefab.GetComponent <XBTNodeMono>());
     XBTClassFactory.Init(AutoClass_TaskClassReflect.datas);
 }