После реконекта не убирается лоад скрин

lufigan

Пользователь
5 Апр 2020
42
1
Я сделал, что после перезахода выключается кастомный лоад скрин через visible = false, это убирает мой лоад скрин, но у игроков остается их лоад скрин. Как мне убрать его?
 
Последнее редактирование:

ZLOY

Администратор
Команда форума
27 Июн 2016
882
152
Ивент работает только когда панель в фокусе
 

Дикий Пёс

Друзья CG
28 Июн 2017
411
92
Проект
Petri Reborn
ты в самой панораме при загрузке панели это делаешь или ивент отправляешь на клиент игрока при перезаходе?
 

Дикий Пёс

Друзья CG
28 Июн 2017
411
92
Проект
Petri Reborn
тогда нужна задержка, ибо игрок не сразу грузится как ивент реконнекта происходит
 

Дикий Пёс

Друзья CG
28 Июн 2017
411
92
Проект
Petri Reborn
типа такого
Lua:
Timers:CreateTimer(0, function()
    if PlayerResource:GetConnectionState(keys.PlayerID) == DOTA_CONNECTION_STATE_CONNECTED then
          Timers:CreateTimer(2.25, function()
            --отправка ивента
          end)
    else
      return 0.03
    end
end)
 

ZLOY

Администратор
Команда форума
27 Июн 2016
882
152
Не легче отправлять ивент с клиента, а в ответ уже с инфу с сервера?
 

lufigan

Пользователь
5 Апр 2020
42
1
я как-то не подумал, что можно отправить ивент прямов с киента. У меня проблема, что кастомный экран убирался, а дотовский экран загрузки не убирался. Я попробую сделать все что вы посоветовали, надеюсь поможет, но сам я никак не проверю. У меня экран убирается и все работает нормально, это мне некоторые игроки пишут, что после реконекту у них экран загрузки вестит, но не кастоный, а самый обычный, дотовкий и не убирается
 
Реклама: