internal static UIPartActionResourceEditorImproved CreateTemplate(UIPartActionResourceEditor oldEditor) { GameObject editGo = (GameObject)Instantiate(oldEditor.gameObject); Destroy(editGo.GetComponent <UIPartActionResourceEditor>()); UIPartActionResourceEditorImproved edit = editGo.AddTaggedComponent <UIPartActionResourceEditorImproved>(); editGo.SetActive(false); edit.transform.parent = oldEditor.transform.parent; edit.transform.localPosition = oldEditor.transform.localPosition; // Find all the bits. edit.slider = editGo.transform.Find("Slider").GetComponent <UIProgressSlider>(); edit.resourceAmnt = editGo.transform.Find("amnt").GetComponent <SpriteText>(); edit.resourceName = editGo.transform.Find("name").GetComponent <SpriteText>(); edit.resourceMax = editGo.transform.Find("total").GetComponent <SpriteText>(); edit.flowBtn = editGo.transform.Find("StateBtn").GetComponent <UIStateToggleBtn>(); return(edit); }
internal static UIPartActionResourceEditorImproved CreateTemplate(UIPartActionResourceEditor oldEditor) { GameObject editGo = (GameObject)Instantiate(oldEditor.gameObject); Destroy(editGo.GetComponent<UIPartActionResourceEditor>()); UIPartActionResourceEditorImproved edit = editGo.AddTaggedComponent<UIPartActionResourceEditorImproved>(); editGo.SetActive(false); edit.transform.parent = oldEditor.transform.parent; edit.transform.localPosition = oldEditor.transform.localPosition; // Find all the bits. edit.slider = editGo.transform.Find("Slider").GetComponent<UIProgressSlider>(); edit.resourceAmnt = editGo.transform.Find("amnt").GetComponent<SpriteText>(); edit.resourceName = editGo.transform.Find("name").GetComponent<SpriteText>(); edit.resourceMax = editGo.transform.Find("total").GetComponent<SpriteText>(); edit.flowBtn = editGo.transform.Find("StateBtn").GetComponent<UIStateToggleBtn>(); return edit; }