Exemplo n.º 1
0
        public static T OpenPanel <T>(ILUIData uiData = null) where T : ILUIPanelInterface, new()
        {
            var panel = UIKit.OpenPanel(typeof(T).Name)
                        .GetILComponent <T>();

            panel.Open(uiData);
            return(panel);
        }
Exemplo n.º 2
0
        protected override void OnOpen(ILUIData uiData = null)
        {
            mData = uiData as UITetrisPanelData ?? new UITetrisPanelData();


            Model = new GameModel();


            RankUI.GetComponent <Button>().onClick.AddListener(OnRankUIClick);
            SettingUI.GetComponent <Button>().onClick.AddListener(OnSettingUIClick);


            SetIsAudioOn(AudioKit.Settings.IsOn.Value);
            AudioKit.Settings.IsOn.Bind(SetIsAudioOn);

            gameManager = new GameManager(transform);

            SendCommand(new EnteringMenuCommand());
        }
Exemplo n.º 3
0
 void ILUIPanelInterface.Open(ILUIData uiData = null)
 {
     OnOpen(uiData);
 }
Exemplo n.º 4
0
 protected abstract void OnOpen(ILUIData uiData = null);