**
**
最重要一下:UI 在Canvas下。
【在此情况下加载UI】---------------------------------------------------------- 在canvas下两个空物体page,第一个page挂上了加载脚本 【MVC模式----View】 第一部分【LayerStructurePage】下的所有UI,可以通过单例模式,
public static LayerStructurePage Instance; void Awake() { Instance = this; widthInput = this.transform.Find("WidthInput").GetComponent<InputField>(); //红框下的UI加载 InsLayerItem = this.transform.Find("InsLayerStructureItem").GetComponent<RectTransform>(); LayerItem_width = InsLayerItem.transform.Find("LayerItem_width").GetComponent<InputField>(); LayerItem_len = InsLayerItem.transform.Find("LayerItem_len").GetComponent<InputField>(); LayerItem_height = InsLayerItem.transform.Find("LayerItem_height").GetComponent<InputField>(); LayerItem_X = InsLayerItem.transform.Find("LayerItem_X").GetComponent<InputField>();第二个部分【SaveFunc】下的所有UI,则要先找到Canvas,再在Canvas这个父节点下找到SaveFunc
canvas1 = GameObject.Find("Canvas"); SaveFunc = canvas1.transform.Find("SaveFunc").GetComponent<RectTransform>(); saveBtn = SaveFunc.transform.Find("saveBtn").GetComponent<Button>(); TypeInput = SaveFunc.transform.Find("TypeInput").GetComponent<InputField>(); saveOk = SaveFunc.transform.Find("saveOk").GetComponent<Button>();