Столкнулся с такой ситуацией что при входе в ESC работало то, что не нужно) Привожу пример как можно отключить необходимое или наоборот (если нужно) а после выхода из меню паузы заново включить/отключить
Можно сделать так:
Можно сделать так:
C#:
using RAGE;
using System.Collections.Generic;
namespace Project
{
class EscControl : Events.Script
{
bool checkPauseMenu = false;
EscControl()
{
Events.Tick += AFKUpdate;
}
private void AFKUpdate(List<Events.TickNametagData> nametags)
{
if (RAGE.Game.Ui.IsPauseMenuActive())
{
if (!checkPauseMenu)
{
//паузка игры (производим необходимые действия)
checkPauseMenu = true;
}
}
if (RAGE.Game.Ui.GetPauseMenuState() == 0 && checkPauseMenu)
{
//выход из меню паузы (заново включаем отключенное, если необходимо)
checkPauseMenu = false;
}
}
}
}