| | |
| | | }
|
| | | else
|
| | | {
|
| | | var prefab = _fromLocal ? BuiltInLoader.LoadPrefab(prefabName) : UILoader.LoadWindow(prefabName);
|
| | | var prefab = _fromLocal ? BuiltInLoader.LoadPrefab(_name) : UILoader.LoadWindow(_name);
|
| | | prefab.SetActive(false);
|
| | | var instance = GameObject.Instantiate(prefab);
|
| | | if (AssetSource.uiFromEditor)
|
| | |
| | |
|
| | | if (_fromLocal)
|
| | | {
|
| | | BuiltInLoader.UnLoadPrefab(prefabName);
|
| | | BuiltInLoader.UnLoadPrefab(_name);
|
| | | }
|
| | | else
|
| | | {
|
| | | UILoader.UnLoadWindowAsset(prefabName);
|
| | | UILoader.UnLoadWindowAsset(_name);
|
| | | }
|
| | |
|
| | | var window = instance.GetComponent<Window>();
|
| | | if (window != null)
|
| | | {
|
| | | windows[_name] = window;
|