Ejemplo n.º 1
0
        public void ShowOtherPlayerInfo()
        {
            if (mItemData.Message.uid == LoginManager.Instance.LocalUser.Id.Value)
            {
                return;
            }

            if (!SceneLogicManager.isMainlands())
            {
                return;
            }

            if (mItemData.Message.uid <= 0)
            {
                return;
            }

            var ht = Johny.HashtablePool.Claim();

            ht.Add("uid", mItemData.Message.uid);
            ht.Add("icon", string.Format("{0}", mItemData.Message.icon));
            ht.Add("headFrame", mItemData.Message.frame);
            ht.Add("name", mItemData.Message.name);
            ht.Add("level", mItemData.Message.level);
            ht.Add("fight", mItemData.Message.battleRating);
            ht.Add("a_name", mItemData.Message.allianceName);
            GlobalMenuManager.Instance.Open("OtherPlayerInfoView", ht);
        }
Ejemplo n.º 2
0
 IEnumerator ActivityMonitor()
 {
     while (LTSpeedSnatchILRModel.GetInstance().isActiviyMonitor)
     {
         if (SceneLogicManager.isMainlands())
         {
             ActivityMonitorFunc();
         }
         yield return(LTSpeedSnatchILRModel.GetInstance().monitorWFS);
     }
 }
Ejemplo n.º 3
0
        public void OnEnterBtnClick()
        {
            if (campaignId <= 0)
            {
                return;
            }

            if (mainTpl == null)
            {
                return;
            }

            if (AllianceUtil.GetIsInTransferDart(""))
            {
                return;
            }

            if (isRequest)
            {
                return;
            }

            if (!isShowFree)
            {
                int vaildTimes = IsVigorEnough(1);
                if (vaildTimes <= 0)
                {
                    BalanceResourceUtil.TurnToVigorGotView();
                    return;
                }
            }

            Hashtable data = Johny.HashtablePool.Claim();

            data.Add("startCombatCallback", new System.Action(() => {
                if (campaignId <= 0)
                {
                    return;
                }

                if (mCallback != null)
                {
                    mCallback();
                }
                LTInstanceMapModel.Instance.RequestMainFightCampaign(campaignId, SceneLogicManager.isMainlands()?1:0);
            }));
            data.Add("enemyLayout", mainTpl.EncounterGroupId);
            data.Add("battleType", eBattleType.MainCampaignBattle);

            GlobalMenuManager.Instance.Open("LTCombatReadyUI", data);
        }
Ejemplo n.º 4
0
        public override void RealPlay()
        {
            var pc = PlayerManager.LocalPlayerController();

            if (pc != null && mFromUid == pc.playerUid)
            {
                if (m_callback != null)
                {
                    m_callback();
                }
                return;
            }

            if (!SceneLogicManager.isMainlands() || SceneLogicManager.isLCCampaign())
            {
                return;
            }

            if (LTLegionWarFinalController.Instance != null)
            {
                return;
            }

            System.Action <int> callBack = delegate(int value)
            {
                CallBack(value);
            };

            //MessageTemplateManager.ShowMessage(902068,Johny.HashtablePool.Claim() { { "0", mFromName } },CallBack);
            long expireTs = mExpireTime - (long)EB.Time.Now;

            Hashtable param = Johny.HashtablePool.Claim();

            param["fromName"] = mFromName;
            param["callBack"] = callBack;
            param["expireTs"] = expireTs;

            GlobalMenuManager.Instance.Open("PkReceiveRequestUI", param);
            //PkReceiveRequestController.Open(param);
            //UIStack.Instance.ExitStack(false);

            ////GlobalMenuManager.Instance.CloseMenu("ChatHudView");
        }
Ejemplo n.º 5
0
        public void ShowMainLandLight(bool isShow)
        {
            if (!SceneLogicManager.isMainlands() ||
                MainLandLogic.GetInstance() == null ||
                MainLandLogic.GetInstance().ThemeLoadManager == null)
            {
                return;
            }

            SceneRootEntry sceneRoot = MainLandLogic.GetInstance().ThemeLoadManager.GetSceneRoot();

            if (sceneRoot != null && sceneRoot.m_SceneRoot != null)
            {
                var mainLight = sceneRoot.m_SceneRoot.GetComponentInChildren <Light>();

                if (mainLight != null)
                {
                    mainLight.enabled = isShow;
                }
            }
        }
Ejemplo n.º 6
0
        public void ShowPoeple(bool isShow)
        {
            if (!SceneLogicManager.isMainlands())
            {
                return;
            }
            if (MainLandLogic.GetInstance() == null)
            {
                return;
            }
            if (!MainLandLogic.GetInstance().ThemeLoadManager)
            {
                return;
            }
            //var players = getPlayer(isShow);
            SceneRootEntry sceneRoot = MainLandLogic.GetInstance().ThemeLoadManager.GetSceneRoot();

            if (sceneRoot != null && sceneRoot.m_SceneRoot != null)
            {
                Transform playersList = sceneRoot.m_SceneRoot.transform.Find("PlayerList");
                if (playersList != null)
                {
                    //运镖的时候不能隐藏
                    if (!AllianceUtil.IsInTransferDart)
                    {
                        playersList.gameObject.CustomSetActive(isShow);
                    }
                    else
                    {
                        playersList.gameObject.CustomSetActive(true);
                    }
                }

                Transform enemysList = sceneRoot.m_SceneRoot.transform.Find("ObjectManager");
                if (enemysList != null)
                {
                    enemysList.gameObject.CustomSetActive(isShow);
                }
            }
        }
Ejemplo n.º 7
0
        IEnumerator ProgressChange(float f, Data.eRoleAttr attr = Data.eRoleAttr.None)
        {
            while (!SceneLogicManager.isMainlands()) //等到主城中
            {
                yield return(null);
            }

            int buffIndex = -1;

            if (_progress != null)
            {
                if (f > 0.67)
                {
                    _progress.value = 0.67f;
                }
                else if (f > 0.34)
                {
                    _progress.value = 0.34f;
                }
            }

            float pv = _progress != null ? _progress.value : 0f;

            while (pv != f)
            {
                if (pv > f)
                {
                    pv -= 0.004f;

                    if (pv < f)
                    {
                        pv = f;
                    }
                }
                else if (pv < f)
                {
                    pv += 0.004f;

                    if (pv > f)
                    {
                        pv = f;
                    }
                }

                if (_progress != null)
                {
                    _progress.value = pv;
                }

                int index = 0;

                if (pv > 0.67)
                {
                    index = 2;
                }
                else if (pv > 0.34)
                {
                    index = 1;
                }
                else if (pv > 0)
                {
                    index = 0;
                }

                if (buffIndex != index)
                {
                    buffIndex = index;

                    if (_items != null)
                    {
                        for (int i = 0; i < _items.Length; i++)
                        {
                            if (i > index)
                            {
                                _items[i].wenSpt.gameObject.SetActive(true);
                                _items[i].attributeIcon.gameObject.SetActive(false);
                                SetFxObjAction(_items[i]);
                            }
                            else
                            {
                                _items[i].wenSpt.gameObject.SetActive(false);
                                _items[i].attributeIcon.gameObject.SetActive(true);
                                SetFxObjAction(_items[i], attr);
                            }
                        }
                    }
                }

                yield return(null);
            }

            if (pv > 0.99f)
            {
                if (_boxFx != null)
                {
                    _boxFx.enabled = true;
                }

                yield return(OpenAward());
            }
        }