Перейти к содержимому
Максиметер

🥚 Яйцо пропало на дистанции 1 км: как починить StreamingEnabled для дальних полётов

🥚 Яйцо пропало на дистанции 1 км: как починить StreamingEnabled для дальних полётов В игре, где яйцо летит 1000 м и более перед вылуплением в монстра, объект исчезал за пределами ~1 км: не грузился грунт под ним, а вылупившийся монстр был невидим для игрока, который его ударил. Причина - StreamingEnabled стримит клиенту только зону вокруг персонажа, и яйцо улетело из этой зоны. Исправление в три шага: • Пока яйцо летит и вылупляется, установить player.ReplicationFocus на яйцо, чтобы стримилась область вокруг него. Сбросить значение после завершения кинематографической сцены вылупления. • Для модели монстра задать ModelStreamingMode = PersistentPerPlayer и вызвать AddPersistentPlayer(owner), чтобы владелец всегда получал объект даже на большом расстоянии (позиция нужна для UI преследования). • Физику оставить на сервере через SetNetworkOwner(nil), чтобы все игроки видели яйцо в одной и той же точке.

2 просмотров

Канал в каталоге Максиметера

4 подписчиков · Новости

Другие публикации канала

Популярные публикации канала

Читать дальше

Два раза в неделю свежие посты этого канала — на почту и в личную ленту. Без повторного поиска канала вручную.