Exemple #1
0
        /// <summary>
        /// 设置表情
        /// </summary>
        /// <param name="head"></param>
        /// <param name="resid"></param>
        /// <param name="offsetPos"></param>
        public void SetFace(Transform head, int resid, float time)
        {
            Transform item = head.FindChild("face");
            HideSelf  self = null;

            if (item != null)
            {
                self = item.gameObject.GetComponent <HideSelf>();
            }
            if (null == item)
            {
                item = ((GameObject)GameObject.Instantiate(m_faceGo)).GetComponent <RectTransform>();
                item.gameObject.SetActiveNew(true);
                item.SetParent(head);
                item.name          = "face";
                item.localPosition = Vector2.zero;
                item.localRotation = Quaternion.identity;
                item.localScale    = Vector3.one;
                self = item.gameObject.AddComponent <HideSelf>();
            }
            self.m_time = time;
            self.isShow = true;
            item.gameObject.SetActiveNew(true);
            Transform icon = item.FindChild("icon");

            if (item.FindChild("icon").GetComponent <Animation>() != null)
            {
                item.FindChild("icon").GetComponent <Animation>().Play();
            }
            UIItem.SetRawImage(icon, resid, this);
            //UIItem.SetUIMatAnimation(icon, resid, true);
        }
Exemple #2
0
        public void UpdateHeroList()
        {
            PlayerCsv playerCsv = CsvManager.Inst.GetCsv <PlayerCsv>((int)eAllCSV.eAC_Player);

            m_listHero = new List <PlayerCsvData>(playerCsv.m_dicData.Values);
            m_ui.m_list.Init(m_listHero.Count, (item, index) =>
            {
                UIItem.SetRawImage(item, "icon", m_listHero[index].Icon);

                UIEventListener lis = UIEventListener.Get(item.gameObject);
                lis.parameter       = index;
                lis.onClick         = (go) => {
                    m_heroIndex = m_listHero[index].Id;
                    m_ui.m_list.SetChoice(index);
                    m_ui.SetModel(m_listHero[index].ShowModelResId);
                };
            });
        }
Exemple #3
0
        /// <summary>
        /// 更新BUFF图标列表
        /// </summary>
        public void UpdateBuffList(Transform head, List <UIHeadBuff> list)
        {
            Transform buffItem   = head.FindChild("buff");
            Transform listParent = buffItem.FindChild("list");

            UIItem.ClearList(listParent);
            int index = 0;

            for (int i = 0; i < list.Count; i++)
            {
                int iconId = list[i].icon;
                if (iconId == 0)
                {
                    continue;
                }

                Transform icon = UIItem.GetChild(listParent, index.ToString());
                icon.gameObject.SetActiveNew(true);
                UIItem.SetRawImage(icon, iconId, this);
                index++;
            }
            UIItem.SetItemAlign(UIItem.eItemAlignType.Center, listParent);
        }
Exemple #4
0
 public void SetIocn(int index, int icon)
 {
     UIItem.SetRawImage(m_tabIcon.transform, index.ToString(), icon);
 }
Exemple #5
0
 public void SetMasterIcon(int icon)
 {
     UIItem.SetRawImage(m_icon.transform, icon);
 }