|
@@ -24,6 +24,18 @@ namespace KairoEngine.UI
|
|
|
}
|
|
|
var obj = GameObject.Instantiate(elements[index].uiPrefab, parent);
|
|
|
obj.name = (elements[index].uiPrefab.name).Replace("Prefab", "");
|
|
|
+ IUiSystemElement el = obj.GetComponent<IUiSystemElement>();
|
|
|
+ if(el == null) el = obj.GetComponentInChildren<IUiSystemElement>();
|
|
|
+ if(el != null)
|
|
|
+ {
|
|
|
+ if(elements[index].visibleOnStart) UiManager.ShowElement(el);
|
|
|
+ else UiManager.HideElement(el);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ if(elements[index].visibleOnStart) obj.SetActive(true);
|
|
|
+ else obj.SetActive(false);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|