public static bool Show(GameObject go, bool show, GameObject prefab) { SelectedVisual selvis = go.GetComponentInChildren <SelectedVisual>(); if (!selvis && show) { GameObject vis = Instantiate(prefab, go.transform); vis.SetActive(true); vis.AddComponent <SelectedVisual>(); return(true); } if (selvis && selvis.gameObject.activeSelf != show) { selvis.gameObject.SetActive(show); return(true); } return(false); }
void ShowSelectedVisual(GameObject go, bool show) { SelectedVisual.Show(go, show && prefab_selectionObject && showSelectionObject, prefab_selectionObject); }