public IScreen DisplayMessage(MessageArgs args) { var menu = (MessageScreen)SpawnScreen(m_messageBoxPrefab); menu.Init(this, args); return(menu); }
public void Init(IUserInterface userInterface, MessageArgs args) { Persist = args.Persist; Blocked = args.Block; BackEnabled = args.BackEnabled; m_interface = userInterface; m_text.text = args.Text; if (args.OkClick != null && m_button != null) { m_button.onClick.AddListener(() => args.OkClick.Invoke()); } m_header.SetActive(args.BackEnabled); if (m_okButton != null) { m_okButton.SetActive(args.OkEnabled); } }
public void DisplayMessage(MessageArgs args) { m_standaloneInterface.DisplayMessage(args); m_vrInterface?.DisplayMessage(args); }