Exemplo n.º 1
0
    void onClick_Btn_move_Btn(GameObject caster)
    {
        table.HuntingDataBase hunt = GameTableManager.Instance.GetTableItem <HuntingDataBase>(MonsterID);
        if (!KHttpDown.Instance().SceneFileExists(hunt.mapID))
        {
            //打开下载界面
            DataManager.Manager <UIPanelManager>().ShowPanel(PanelID.DownloadPanel);
            DataManager.Manager <UIPanelManager>().HidePanel(PanelID.HuntingGoPanel);
            return;
        }

        IController ctrl = ClientGlobal.Instance().GetControllerSystem().GetActiveCtrl();

        ctrl.GotoMap(hunt.mapID, new UnityEngine.Vector3(hunt.transmitCoordinateX, 0, -hunt.transmitCoordinateY));
        DataManager.Manager <UIPanelManager>().HidePanel(PanelID.HuntingGoPanel);
    }
Exemplo n.º 2
0
    void onClick_Btn_transmission_Btn(GameObject caster)
    {
        table.HuntingDataBase checkHunt = GameTableManager.Instance.GetTableItem <HuntingDataBase>(MonsterID);
        if (!KHttpDown.Instance().SceneFileExists(checkHunt.mapID))
        {
            //打开下载界面
            DataManager.Manager <UIPanelManager>().ShowPanel(PanelID.DownloadPanel);
            DataManager.Manager <UIPanelManager>().HidePanel(PanelID.HuntingGoPanel);
            return;
        }

        if (leftTransTime > 0)
        {
            Client.IControllerSystem cs = Client.ClientGlobal.Instance().GetControllerSystem();
            if (cs != null)
            {
                cs.GetCombatRobot().Stop();// 停止挂机
            }

            table.HuntingDataBase hunt = GameTableManager.Instance.GetTableItem <HuntingDataBase>(MonsterID);
            DataManager.Manager <RideManager>().TryUsingRide(delegate(object o)
            {
                NetService.Instance.Send(new stRequestTransScriptUserCmd_CS()
                {
                    boss_index = MonsterID
                });
            }, null);

            DataManager.Manager <UIPanelManager>().HidePanel(PanelID.HuntingGoPanel);
            IMapSystem mapsys = Client.ClientGlobal.Instance().GetMapSystem();
            if (mapsys.GetMapID() == hunt.transmitMapID)
            {
                DataManager.Manager <HuntingManager>().StartLoading();
            }
        }
        else
        {
            TipsManager.Instance.ShowTips(DataManager.Manager <TextManager>().GetLocalText(LocalTextType.Local_TXT_Notice_NoEnoughTransmitTime));
        }
    }