Portal
Portal.SetOpen(portalGameObjectId, open) cambia la conectividad de autor de la Room en tiempo de ejecución y devuelve false cuando el GameObject no tiene ningún componente de Portal válido.
portalGameObjectId = -1
function Start(gameObjectId)
Portal.SetOpen(portalGameObjectId, false)
end
function OpenDoor(gameObjectId)
if not Portal.SetOpen(portalGameObjectId, true) then
Log.Print("Portal could not be opened")
end
end
El estado abierto del Portal afecta al gráfico conservador de visibilidad de la Room. No anima automáticamente una puerta ni cambia su Collider; coordina esos sistemas desde la misma función de juego cuando sea necesario.