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

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

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

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

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

Главное меню

Сделал кнопки, прописал их а они не нажимаются.
В чём может быть причина? Кнопки сделал просто через buttonwidget

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


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

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

  • 0
modded class MainMenu
{
	override Widget Init()
	{
		layoutRoot = GetGame().GetWorkspace().CreateWidgets( "MainMenu/gui/layouts/main_menu.layout" );
		
		m_Play1						= ButtonWidget.Cast(layoutRoot.FindAnyWidget( "play1" ));
		m_Play2						= ButtonWidget.Cast(layoutRoot.FindAnyWidget( "play2" ));
		m_CustomizeCharacter		= ButtonWidget.Cast(layoutRoot.FindAnyWidget( "customize_character_panel" ));
		m_SettingsButton			= ButtonWidget.Cast(layoutRoot.FindAnyWidget( "settings_button" ));
		m_Exit						= ButtonWidget.Cast(layoutRoot.FindAnyWidget( "exit_button" ));
		m_Mission					= MissionMainMenu.Cast( GetGame().GetMission() );
		m_LastFocusedButton			= m_Play1;
		m_ScenePC					= m_Mission.GetIntroScenePC();
		
		if( m_ScenePC )
		{
			m_ScenePC.ResetIntroCamera();
		}
			
		GetGame().GetUIManager().ScreenFadeOut(0);

		SetFocus( null );
		
		Refresh();
		
		GetDayZGame().GetBacklit().MainMenu_OnShow();

		g_Game.SetLoadState( DayZLoadState.MAIN_MENU_CONTROLLER_SELECT );
		
		return layoutRoot;
	}
	
	override bool OnClick( Widget w, int x, int y, int button )
	{
		if( button == MouseState.LEFT )
		{
			if( w == m_Play1 )
			{
				m_LastFocusedButton = m_Play1;
				g_Game.ConnectFromServerBrowser( "127.0.0.1", 2322, "" ); // server 1
				return true;
			}
			else if( w == m_Play2 )
			{
				m_LastFocusedButton = m_Play2;
				g_Game.ConnectFromServerBrowser( "127.0.0.1", 2302, "" ); // server 2
				return true;
			}
			else if ( w == m_CustomizeCharacter )
			{
				OpenMenuCustomizeCharacter();
				return true;
			}
			else if ( w == m_SettingsButton )
			{
				OpenSettings();
				return true;
			}
			else if ( w == m_Exit )
			{
				Exit();
				return true;
			}
		}
		return false;
	}
	
	override bool IsFocusable( Widget w )
	{
		if( w )
		{
			if( w == m_Play1 || w == m_Play2 || w == m_CustomizeCharacter || w == m_SettingsButton || w == m_Exit);
			{
				return true;
			}
		}
		return false;
	}
	
	override void LoadMods()
	{
		return;
	}
	
	/*override void Refresh()
	{		
		if( m_ScenePC )
		{
			OnChangeCharacter();
		}
	}	

	override void OnShow()
	{
		SetFocus( null );
		OnChangeCharacter();
		return;
	}*/
	
	override void Play()
	{
		return;
	}
}

 

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

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

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

Поддержка