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);
 }