static void CloneAll(byte[] ui, Transform root) { if (ui != null) { HGUIManager.Initial(root); var fake = HGUIManager.LoadModels(ui, "assTest").models; var child = HGUIManager.GetAllChild(fake); if (child != null) { Initializer initializer = new Initializer(); for (int i = 0; i < child.Length; i++) { var go = HGUIManager.Clone(child[i], initializer); if (go != null) { var trans = go.transform; trans.SetParent(root); trans.localPosition = Vector3.zero; trans.localScale = Vector3.one; trans.localRotation = Quaternion.identity; } } } } }
static void CloneAll(DataBuffer db, UIElement root) { root.child.Clear(); var fake = HGUIManager.LoadModels(db, "assTest").models; var child = HGUIManager.GetAllChild(fake); if (child != null) { for (int i = 0; i < child.Length; i++) { var go = HGUIManager.Clone(child[i]); if (go != null) { go.SetParent(root); go.localScale = Vector3.one; } } } }
static void CloneAll(byte[] ui, Transform root) { if (ui != null) { HGUIManager.Initial(root); var fake = HGUIManager.LoadModels(ui, "assTest").models; var child = HGUIManager.GetAllChild(fake); if (child != null) { for (int i = 0; i < child.Length; i++) { var go = HGUIManager.GameBuffer.Clone(child[i]); if (go != null) { var trans = go.transform; trans.SetParent(root); } } } } }