public static void refreshTextInputs(GameObject go) { for (int i = 0; i < go.transform.childCount; i++) { GameObject child = go.transform.GetChild(i).gameObject; EditableTextField field = child.GetComponent <EditableTextField>(); if (field != null) { field.refreshText(); } } }
// Start is called before the first frame update void Start() { me = this; inputFocus = null; keyboard?.SetActive(false); for (int i = 0; i < this.transform.childCount; i++) { GameObject child = this.transform.GetChild(i).gameObject; switch (child.name) { case "SubmenuNumberOfParts": submenuNumberOfParts = child; break; case "SubmenuFiles": submenuFiles = child; break; case "SubmenuGesture": submenuGesture = child; break; case "SubmenuCombination": submenuCombination = child; break; case "SubmenuRecord": submenuRecord = child; break; case "SubmenuTraining": submenuTraining = child; break; } for (int k = 0; k < child.transform.childCount; k++) { GameObject grandChild = child.transform.GetChild(k).gameObject; EditableTextField editableTextField = grandChild.GetComponent <EditableTextField>(); if (editableTextField != null) { editableTextField.refreshText(); } } } refresh(); }