private GameObject SelectControl(PropertyDefinition def) { foreach (GameObject go in ControlPrefabs) { PropertyControl control = go.GetComponent <PropertyControl>(); if (control.CanControl(def)) { return(go); } } return(null); }