Example #1
0
        //Button
        private void AddBtnListener()
        {
            AddButtonClickListener(PauseBtn, () =>
            {
                OnPauseBtnClick();
            });
            /// Order Receive Page
            AddButtonClickListener(Transform.FindTransfrom("ButtonTab/Order").SafeGetComponent <Button>(), () =>
            {
                UIGuide.Instance.ShowOrderReceiveMainPage();
            });

            AddButtonClickListener(Transform.FindTransfrom("ButtonTab/Research").SafeGetComponent <Button>(), () =>
            {
                UIGuide.Instance.ShowTechnologyMainPage();
            });
            AddButtonClickListener(Transform.FindTransfrom("ButtonTab/Explore").SafeGetComponent <Button>(), () =>
            {
                UIGuide.Instance.ShowExploreMainPage();
            });
            AddButtonClickListener(Transform.FindTransfrom("ButtonTab/Assemble").SafeGetComponent <Button>(), () =>
            {
                AssemblePartInfo info = new AssemblePartInfo();
                info.InitData(1);
                UIGuide.Instance.ShowAssemblePartDesignPage(info);
            });
            AddButtonClickListener(Transform.FindTransfrom("ButtonTab/ShipDesign").SafeGetComponent <Button>(), () =>
            {
                AssembleShipInfo info = new AssembleShipInfo();
                info.InitData(1);
                UIGuide.Instance.ShowAssembleShipDesignPage(info);
            });
        }
Example #2
0
 public override bool OnMessage(UIMessage msg)
 {
     if (msg.type == UIMsgType.Assemble_ShipTab_Select)
     {
         string typeName = (string)msg.content[0];
         return(RefreshChooseContent(typeName));
     }
     else if (msg.type == UIMsgType.Assemble_ShipPreset_Select)
     {
         int shipID = (int)msg.content[0];
         AssembleShipInfo shipInfo = new AssembleShipInfo();
         shipInfo.InitData(shipID);
         if (shipInfo.presetData._metaData != null)
         {
             _info = shipInfo;
             SetUpPage();
         }
     }
     else if (msg.type == UIMsgType.Assemble_ShipDesign_PartSelect)
     {
         ushort UID      = (ushort)msg.content[0];
         int    configID = (int)msg.content[1];
         return(OnPartEquip(UID, configID));
     }
     return(true);
 }
Example #3
0
 public override void Awake(params object[] paralist)
 {
     base.Awake(paralist);
     _info         = (AssembleShipInfo)paralist[0];
     _partItemList = new List <AssembleShipCustomPartItem>();
     AddBtnClick();
 }
Example #4
0
        public override void OnShow(params object[] paralist)
        {
            base.OnShow(paralist);
            _info = (AssembleShipInfo)paralist[0];

            noDataInfoTrans.SafeSetActive(false);
            if (showShipChoosePanel)
            {
                SetUpShipChooseContent();
            }
            else
            {
                SetUpPage();
            }
        }