public virtual void OnTriggerEnter2D(Collider2D i_Collider) { CharacterScript charScript = i_Collider.GetComponent <CharacterScript>(); //When a player enters a visible room, make the player visible and otherwise. if (m_HasBeenVisited) { i_Collider.GetComponent <Renderer>().enabled = true; } else { if (charScript.isLocalPlayer) { m_Renderer.enabled = true; } else { i_Collider.GetComponent <Renderer>().enabled = false; } } RoomScript room = GetComponent <RoomScript>(); if (room && charScript.isLocalPlayer) { room.ShowRoomObjacts(true); } if (charScript.isLocalPlayer) { m_HasBeenVisited = true; } }