Yo ejecutaría el código cuando inicia la room con tamaño diferente.
Ahora que lo pienso con calma, el resultado sería igual si se ejecuta al salir de la room, entonces en el evento colisión está bien.
Ahora que lo pienso con calma, el resultado sería igual si se ejecuta al salir de la room, entonces en el evento colisión está bien.