Эту функцию это какую? OnPlayerInteriorChange или UpdateSpectatingStatus?
Хотя всё равно суть одна: важно обновлять данные тогда, когда они изменяются, а если обновлять виртуальный мир только при смене интерьера, то что мешает мне сменять виртуальный мир без смены интерьера?