### This sets GameObjects' visibility by name by activating/deactivating them: using System.Collections.Generic; using UnityEngine; public class Utility : MonoBehaviour { static Dictionary<string, GameObject> gameObjects; public void Awake() { gameObjects = new Dictionary<string, GameObject>(); foreach (var o in Resources.FindObjectsOfTypeAll<GameObject>()) if (!gameObjects.ContainsKey(o.name)) gameObjects.Add(o.name, o); } static public void SetVisible(string name, bool visibility = true) { gameObjects[name].SetActive(visibility); } } ### This makes the game object named "AnitaBath" visible by activating it Utility.SetVisible("AnitaBath"); ### This makes the game object named "AnitaBath" invisible by deactivating it Utility.SetVisible("AnitaBath", false);