PDA

Просмотр полной версии : [Вопрос] TextDraw



Pro_Coder
28.01.2021, 03:27
Доброго времени суток. Мне нужен ваш совет.
Делаю инвентарь, как лучше создавать более 50 TextDraw'ов сразу когда открыл инвентарь, или засунуть в OnPlayerConnect ?

И что делать с теми ТД которые лежат в пассиве, то есть не всегда используются, но редко.

Nexius_Tailer
28.01.2021, 05:48
Как вариант, можно при спавне создавать и при смерти удалять (или вообще создавать только при смене состояния на onfoot, если условие вызова инвентаря подразумевает быть исключительно пешком), ну и показывать соответственно уже заранее созданные. Создавать непосредственно перед показом такое количество, скорее всего, будет по времени долго и бросится в глаза, особенно на пинге. Хотя в любом случае, лучше это проверить на реальном тесте, для начала.

DeimoS
28.01.2021, 07:58
Всё зависит от того, сколько ещё у тебя на сервере будет текстдравов, помимо инвентаря. Ибо основная проблема тут именно в лимите текстдравов. Если лимит превышаться не будет и ты уверен, что так будет даже в будущем, то можно создавать текстдравы в OnPlayerConnect и уже с ними работать. Если же текстдравы у тебя используются повсеместно, то тут иначе и не получится: придётся создавать при начале использования и удалять при окончании - и так со всеми текстдравами. Плясать нужно именно от общего количества.

А касаемо задержек - особой разницы быть не должно что в том, что в другом случае. Когда текстдравы создаются перед показом - данные о них в любом случае сначала целиком пересылаются игроку и только потом отправляются данные о том, что текстдравы нужно показать. То бишь, единственная задержка в этом случае - время на отправку данных о текстдравах. Но она не будет какой-то уж существенной, относительно всех остальных процессов, которые происходят в игре.
Хотя, опять же, тут вопрос стоит не о красоте, а о физической необходимости. К заметно подгружающимся, из-за стримера, объектам все уже привыкли. Тут, собственно, история та же.

Pro_Coder
28.01.2021, 15:56
Спасибо за совет

Seviel
29.01.2021, 10:25
Можешь глянуть эту штуку https://github.com/BenBurak/Textdraw-Streamer