В начале игры почему-то Viewport Size равен нулю, и спустя долю секунды только имеет нужные значения. Как отловить тот момент, когда Viewport Size не равен нулю?
Viewport Size становится не равным нулю, когда есть hud, то есть ты слишком рано запрашиваешь его. Попробуй позже, после инициализации hud.