//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); }
// Start is called before the first frame update void Start() { m_root = XBTUtilities.ParseMono(prefab.GetComponent <XBTNodeMono>()); XBTClassFactory.Init(AutoClass_TaskClassReflect.datas); }