public void SetShowSkill(SkillInfo skill)
        {
            SkillPlayerIcon.spriteName = skill.mPic;

            cdCount.StartCdCountDown(skill.mTotalCD, skill.mLastCD);

            SetVib(skill.mVisible);
        }
        public void ShowPlayerPackageInfo(int id, int num, float totalTime, float lastTime)
        {
            itemId = id;
            string infoName = ConfigReader.ItemXmlInfoDict[id].sIcon;

            PackageIcon.spriteName = infoName;
            PackageIcon.gameObject.SetActive(num != 0);
            PackageNum.text = num.ToString();
            PackageNum.gameObject.SetActive(num > 1);
            if (num != 0 && totalTime > 0f && lastTime > 0f)
            {
                cdDown.StartCdCountDown(totalTime, lastTime);
            }
        }
Esempio n. 3
0
        private void UpdatePack(PackPage page)
        {
            if (PlayerManager.Instance == null)
            {
                return;
            }
            int index = 0;

            if (page != PackPage.Page1)
            {
                index = 3;
            }

            if (PlayerManager.Instance.LocalPlayer != null)
            {
                bool isEmpty = true;
                foreach (var itemCount in PlayerManager.Instance.LocalPlayer.UserGameItemsCount.Values)
                {
                    if (itemCount != 0)
                    {
                        isEmpty = false;
                        break;
                    }
                }
                if (isEmpty)
                {
                    if (showState == BlankShowState.OpenState)
                    {
                        updateTag = false;
                        ShowBlank(BlankShowState.CloseState);
                    }
                }
                else if (showState == BlankShowState.CloseState)
                {
                    timeStart = Time.time;
                    updateTag = true;
                    ShowBlank(BlankShowState.OpenState);
                }
            }

            for (int i = index; i < index + 3; i++)
            {
                int         start   = i % 3;
                int         count   = 0;
                int         itemId  = -1;
                float       cd      = 0f;
                UISprite    sprite  = null;
                UILabel     label   = null;
                CdCountDown cdCount = null;

                if (PlayerManager.Instance.LocalPlayer != null)
                {
                    PlayerManager.Instance.LocalPlayer.UserGameItemsCount.TryGetValue(i, out count);//0~6
                    PlayerManager.Instance.LocalPlayer.UserGameItems.TryGetValue(i, out itemId);
                    PlayerManager.Instance.LocalPlayer.UserGameItemsCoolDown.TryGetValue(i, out cd);
                }

                mItemDic.TryGetValue(start, out sprite);//0~3
                mItemCountDic.TryGetValue(start, out label);
                mItemCdDic.TryGetValue(start, out cdCount);
                label.gameObject.SetActive(false);
                label.text = "";
                cdCount.EndCdCountDown();
                if (count != 0 && ConfigReader.ItemXmlInfoDict.ContainsKey(itemId))
                {
                    if (ConfigReader.ItemXmlInfoDict[itemId].un8OverlapTimes >= 2 && count > 1)
                    {
                        label.gameObject.SetActive(true);
                        label.text = count.ToString();
                    }
                    if (cd > 0f && ConfigReader.ItemXmlInfoDict[itemId].un32CdTime > 0f)
                    {
                        cdCount.SetCdShow(true);
                        cdCount.StartCdCountDown(ConfigReader.ItemXmlInfoDict[itemId].un32CdTime, cd);
                    }
                    sprite.gameObject.SetActive(true);
                    sprite.spriteName = ConfigReader.ItemXmlInfoDict[itemId].sIcon;
                    cdCount.GetComponent <UIObjDragEvent>().enabled = true;
                    ShowSelect(start, true);
                }
                else
                {
                    sprite.gameObject.SetActive(false);
                    cdCount.GetComponent <UIObjDragEvent>().enabled = false;
                    ShowSelect(start, false);
                }
            }
        }