コード例 #1
0
ファイル: UserInterface.cs プロジェクト: fordi-slot/RLCMatch
        public IScreen DisplayMessage(MessageArgs args)
        {
            var menu = (MessageScreen)SpawnScreen(m_messageBoxPrefab);

            menu.Init(this, args);
            return(menu);
        }
コード例 #2
0
ファイル: MessageScreen.cs プロジェクト: fordi-slot/RLCMatch
        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);
            }
        }
コード例 #3
0
ファイル: UIEngine.cs プロジェクト: fordi-slot/RLCMatch
 public void DisplayMessage(MessageArgs args)
 {
     m_standaloneInterface.DisplayMessage(args);
     m_vrInterface?.DisplayMessage(args);
 }