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