Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
  • Нужна помощь?

    Создайте тему в соответствующем разделе
    Не нужно писать всё в чат!
  • Загляните на торговую площадку

    Там вы можете купить
    всё что касается игровых серверов
  • Не хотите бан?

    Пожалуйста, ознакомьтесь с нашими правилами
    Не нарушайте порядок!
  • Продаёте или покупаете?

    Пользуйтесь услугами гаранта
    Мы сделаем вашу сделку безопасной
  • 0
koder

Вопрос: Как отобразить курсор при отображение Layout

Здравствуйте. Подскажите пожалуйста как я могу отобразить курсур при создании виджета и потом его убрать вместе с виджетом я пробывал через

ShowCursorWidget(true);

Ничего не работает. Может кто знает. Возможно в верстаке интерфейсов надо чето жмакнуть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рекомендованные сообщения

  • 0

1652553601_.png.8b7178f5a50d7aafe72417c74a220bf8.png

на скрине пример 2 функций, одна из которых при открытии меню срабатывает, вторая при закрытии.

Изменено пользователем 123new (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
MagicByte MagicByte MagicByte
  • 0

Попозже проверю дам фидбек

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

@123new Хммм... Возможно я что-то не то делаю. Но я создал вот 2 функции 

void ShowCursor() 
	{
		GetGame().GetMission().PlayerControlDisable(INPUT_EXCLUDE_INVENTORY);
		GetGame().GetUIManager().ShowUICursor(true);
	}

	void HideCursor() 
	{
		GetGame().GetMission().PlayerControlEnable(true);
		GetGame().GetInput().ResetGameFocus();
		GetGame().GetUIManager().ShowUICursor(false);
		GetGame().GetUIManager().Back();
	}

Вызываю вот здесь 

private void LoadUI()
	{
		m_RootWidget = GetGame().GetWorkspace().CreateWidgets("UGHIMarket/gui/layouts/dmenu.layout");
		ShowCursor();
		
		if(m_RootWidget)
		{				
			m_RootWidget.Show(false);	
		}
		else
		{		
		}
	}

Меню открывается/закрывается, а курсор не появляется. В чем может быть проблема?

UPD: Все разобрался использовал 

GetGame().GetMission().PlayerControlDisable(INPUT_EXCLUDE_INVENTORY);
GetGame().GetUIManager().ShowUICursor( true );
GetGame().GetUIManager().ShowCursor(true);

 

Изменено пользователем koder
понял в чем дело (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×
×
  • Создать...

Важная информация

Используя этот сайт, вы автоматически обязуетесь соблюдать наши Правила и Политика конфиденциальности.
Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим.

Поддержка