ну, можно. Но вам придется лепить слои для обхектов дома и объектов улицы, т.е. все объекты которые должны отображаться когда вы в доме, имеют слои, например, InnerObj, а снаружи - OuterObj;
У камеры background color делаете Черный цвет.
Дальше пишите небольшой скрипт для дверей (или что там у вас)
Используется csharp
[SerializeField]
Camera mainCamera;
void OnTriggerEnter()
{
//Тут проверка, кто вошел в триггер.
{
mainCamera.clearFlags = CameraClearFlags.SolidColor;
mainCamera.cullingMask = 1 << 8;
}
}
void OnTriggerExit()
{
mainCamera.clearFlags = CameraClearFlags.Skybox;
mainCamera.cullingMask = 1 << 9;
}
Вместо 8 и 9 - номера ваших слоев. Т.е. если вошел в дом, отображаются предметы со слоем 8, а если вышел - 9. Причем, когда мы дома, фоновый цвет будет весь черный, а когда вышли, отобразится нормальный скайбокс. Можно комбинировать слои через побитовый 'или |', 1 << 9 | 1 << 0 - т.е. 9 слои и слой default.