Exemplo n.º 1
0
        public void Init(GameObject obj)
        {
            gameObject = obj;
            obj.SetActive(false);
            fbList = new List <GameObject>();
            fbList.Add(NGUITools.FindChild(gameObject, "info/fb/1"));
            fbList.Add(NGUITools.FindChild(gameObject, "info/fb/2"));
            fbList.Add(NGUITools.FindChild(gameObject, "info/fb/3"));

            NGUITools.FindInChild <Button>(fbList[0], "").onClick = OnFbClick;
            NGUITools.FindInChild <Button>(fbList[1], "").onClick = OnFbClick;
            NGUITools.FindInChild <Button>(fbList[2], "").onClick = OnFbClick;

            close = false;

            play = NGUITools.FindInChild <TweenPlay>(gameObject, "info");
            EventDelegate.Add(play.onFinished, Close);

            NGUITools.FindInChild <UIWidgetContainer>(gameObject, "background").onClick = OnCloseClick;
            OkButton         = NGUITools.FindInChild <Button>(gameObject, "info/button");
            OkButton.onClick = OnCloseClick;

            NGUITools.FindInChild <UISprite>(gameObject, "info/fb/current/icn").atlas =
                Singleton <PetView> .Instance.PropAltas;
        }
Exemplo n.º 2
0
        private void SetAskRoleInfo(GameObject obj, RelationPushAcceptMsg_7_3 ask)
        {
            obj.name = obj.name + ask.roleId.ToString();
            NGUITools.FindInChild <UILabel>(obj, "name").text       = ask.name;
            NGUITools.FindInChild <UILabel>(obj, "lvl").text        = ask.lvl.ToString();
            NGUITools.FindInChild <UISprite>(obj, "job").spriteName = GetJobInfo(ask.job);
            NGUITools.FindInChild <UILabel>(obj, "fight").text      = ask.fightpoint.ToString();

            NGUITools.FindInChild <UILabel>(obj, "name").color  = ColorConst.FONT_LIGHT;
            NGUITools.FindInChild <UILabel>(obj, "lvl").color   = ColorConst.FONT_BLUE;
            NGUITools.FindInChild <UILabel>(obj, "fight").color = ColorConst.FONT_BLUE;


            if (ask.vip > 0)
            {
                NGUITools.FindChild(obj, "vip").SetActive(true);
                NGUITools.FindInChild <UILabel>(obj, "vip/vipvalue").text = ask.vip.ToString();
            }
            else
            {
                NGUITools.FindChild(obj, "vip").SetActive(false);
            }

            obj.transform.FindChild("button").gameObject.SetActive(false);
            obj.transform.FindChild("time").gameObject.SetActive(false);
            obj.transform.FindChild("handle").gameObject.SetActive(true);

            obj.SetActive(true);
        }
Exemplo n.º 3
0
        private void SetNearbyRoleInfo(GameObject obj, PRelationNear near)
        {
            obj.name = obj.name + near.roleId.ToString();
            NGUITools.FindInChild <UILabel>(obj, "name").text       = near.name;
            NGUITools.FindInChild <UILabel>(obj, "lvl").text        = near.lvl.ToString();
            NGUITools.FindInChild <UISprite>(obj, "job").spriteName = GetJobInfo(near.job);
            NGUITools.FindInChild <UILabel>(obj, "fight").text      = near.fightpoint.ToString();

            NGUITools.FindInChild <UILabel>(obj, "name").color  = ColorConst.FONT_LIGHT;
            NGUITools.FindInChild <UILabel>(obj, "lvl").color   = ColorConst.FONT_BLUE;
            NGUITools.FindInChild <UILabel>(obj, "fight").color = ColorConst.FONT_BLUE;

            if (near.vip > 0)
            {
                NGUITools.FindChild(obj, "vip").SetActive(true);
                NGUITools.FindInChild <UILabel>(obj, "vip/vipvalue").text = near.vip.ToString();
            }
            else
            {
                NGUITools.FindChild(obj, "vip").SetActive(false);
            }

            obj.transform.FindChild("time").gameObject.SetActive(false);
            obj.transform.FindChild("button").gameObject.SetActive(true);
            NGUITools.FindInChild <UILabel>(obj, "button/label").text = "加为好友";
            obj.transform.FindChild("handle").gameObject.SetActive(false);
            obj.SetActive(true);
        }
Exemplo n.º 4
0
        public void Init(GameObject obj)
        {
            gameObject = obj;
            obj.SetActive(false);
            name                = NGUITools.FindInChild <UILabel>(gameObject, "info/name");
            tips                = NGUITools.FindInChild <UILabel>(gameObject, "info/tips");
            CloseButton         = NGUITools.FindInChild <Button>(gameObject, "info/button");
            CloseButton.onClick = OnCloseClick;

            NGUITools.FindInChild <UIWidgetContainer>(gameObject, "background").onClick = OnCloseClick;


            light = NGUITools.FindChild(gameObject, "info/light");

            tipsPlay = NGUITools.FindInChild <TweenPlay>(gameObject, "info");
            EventDelegate.Add(tipsPlay.onFinished, CloseView);
            close = false;

            stars = new List <GameObject>();
            GameObject star1 = NGUITools.FindChild(gameObject, "info/stars/1");
            GameObject star2 = NGUITools.FindChild(gameObject, "info/stars/2");
            GameObject star3 = NGUITools.FindChild(gameObject, "info/stars/3");
            GameObject star4 = NGUITools.FindChild(gameObject, "info/stars/4");
            GameObject star5 = NGUITools.FindChild(gameObject, "info/stars/5");

            stars.Add(star1);
            stars.Add(star2);
            stars.Add(star3);
            stars.Add(star4);
            stars.Add(star5);
            starNum = 0;
        }
Exemplo n.º 5
0
        //数据更新响应
        public void RoleDataUpdated(object sender, int code)
        {
            if (code == FriendMode.NEARBY && currentUIToggle == nearby)
            {
                SetNearbyInfo(true);
            }

            if (code == FriendMode.ASKLIST)
            {
                if (currentUIToggle == ask)
                {
                    SetAskListInfo();
                    NGUITools.FindChild(ask.gameObject, "tips").SetActive(false);
                }
                else
                {
                    NGUITools.FindChild(ask.gameObject, "tips").SetActive(FriendMode.Instance.ShowTips);
                }
            }
            if (code == FriendMode.BLACKLIST && currentUIToggle == blackList)
            {
                SetBlackListInfo();
            }

            if (code == FriendMode.FRIEND && currentUIToggle == friend)
            {
                SetFriendInfo(true);
            }

            if (code == FriendMode.FRIENDNUM)
            {
                SetFriendNumInfo();
            }
        }
Exemplo n.º 6
0
        protected override void Init()
        {
            all = NGUITools.FindInChild <UIToggle>(gameObject, "petlist/function/all");
            gj  = NGUITools.FindInChild <UIToggle>(gameObject, "petlist/function/gj");
            kz  = NGUITools.FindInChild <UIToggle>(gameObject, "petlist/function/kz");
            fz  = NGUITools.FindInChild <UIToggle>(gameObject, "petlist/function/fz");

            all.onStateChange = OnToggleChange;
            gj.onStateChange  = OnToggleChange;
            kz.onStateChange  = OnToggleChange;
            fz.onStateChange  = OnToggleChange;

            CloseButton         = NGUITools.FindInChild <Button>(gameObject, "petlist/close");
            CloseButton.onClick = OnCloseClick;

            petsObj = new List <GameObject>();
            petsObj.Add(NGUITools.FindChild(gameObject, "petlist/pets/container/1"));
            petsObj[0].SetActive(false);
            petsObj[0].GetComponent <Button>().onClick = OnPetClick;

            imageDepth = NGUITools.FindInChild <UISprite>(petsObj[0], "image").depth;

            fg = NGUITools.FindChild(gameObject, "petlist/pets/container/fg");
            fg.SetActive(false);
            scrollView = NGUITools.FindInChild <UIScrollView>(gameObject, "petlist/pets/container");

            tips = NGUITools.FindChild(gameObject, "petlist/tips");

            NGUITools.SetLayer(FindChild("tips"), LayerMask.NameToLayer("TopUI"));
        }
Exemplo n.º 7
0
 private void PlayEquipsFinish()
 {
     foreach (GameObject obj in equipObjs)
     {
         NGUITools.FindChild(obj, "icn").SetActive(false);
     }
 }
Exemplo n.º 8
0
        private void initView()
        {
            titleLabel = FindInChild <UILabel>("left/titleLabel");

            btn_close         = FindInChild <Button>("left/btn_close");
            btn_oneKeyExtract = FindInChild <Button>("left/BtnOneKeyExtract");
            btn_oneKeyDel     = FindInChild <Button>("left/BtnOneKeyDel");
            btn_del           = FindInChild <Button>("left/BtnDelete");

            noMailListImage   = NGUITools.FindChild(gameObject, "left/noMailList");
            delCheckBox       = NGUITools.FindInChild <UIToggle>(gameObject, "left/Checkbox");
            delCheckBox.value = false;
            delCheckBox.SetActive(false);
            delCheckBox.onChange.Add(new EventDelegate(delCheckBoxOnClick));

            mailViewTP   = FindInChild <TweenPlay>("left");
            scrollView   = FindInChild <UIScrollView>("left/content");
            mailItemGrid = FindInChild <UIGrid>("left/content/grid");
            mailItemGrid.onReposition += scrollView.ResetPosition;

            mailItemContainerList = new List <ItemContainer>();
            mailItem = NGUITools.FindChild(gameObject, "left/content/grid/item_0");
            ItemContainer itemContainer = mailItem.AddMissingComponent <ItemContainer>();

            mailItemContainerList.Add(itemContainer);
            mailItem.SetActive(false);
        }
Exemplo n.º 9
0
 private void LoadRoleImage(GameObject obj)
 {
     role = obj;
     role.transform.localPosition = new Vector3(-266, -185, 1);
     role.transform.parent        = gameObject.transform;
     spin.target = NGUITools.FindChild(role, "101_0").transform;
 }
Exemplo n.º 10
0
        /// <summary>
        /// 设置全部的技能信息
        /// </summary>
        private void SetAllSkillInfo()
        {
            InitSkillObjs();
            bool active = currentUIToggel == zdSkill;

            if (active)
            {
                NGUITools.FindChild(bdSkill.gameObject, "tips").SetActive(Singleton <SkillMode> .Instance.IfShowTips(false));
                NGUITools.FindChild(zdSkill.gameObject, "tips").SetActive(false);
            }
            else
            {
                NGUITools.FindChild(zdSkill.gameObject, "tips").SetActive(Singleton <SkillMode> .Instance.IfShowTips(true));
                NGUITools.FindChild(bdSkill.gameObject, "tips").SetActive(false);
            }

            List <SysSkillBaseVo> skills = Singleton <SkillMode> .Instance.CurrentSkills(active);

            for (int i = 0; i < skills.Count; i++)
            {
                SysSkillBaseVo skill = skills[i];
                if (skills[i] != null)
                {
                    GameObject skillObj = skillList[i];
                    skillObj.name = skill.id.ToString();
                    SkillState state = SkillViewLogic.GetSkillState(skill);
                    NGUITools.FindInChild <UISprite>(skillObj, "icon").spriteName = skill.icon.ToString();
                    if (state == SkillState.Learn) //学习状态-置灰
                    {
                        UIUtils.ChangeGrayShader(NGUITools.FindInChild <UISprite>(skillObj, "icon"), 23);
                    }
                    else
                    {
                        NGUITools.FindChild(skillObj, "lvl").SetActive(true);
                        NGUITools.FindInChild <UILabel>(skillObj, "lvl").text = "Lv." + skill.skill_lvl;
                        UIUtils.ChangeNormalShader(NGUITools.FindInChild <UISprite>(skillObj, "icon"), 22);
                    }
                    if (state != SkillState.Max)
                    {
                        SysSkillBaseVo nextSkill = BaseDataMgr.instance.GetDataById <SysSkillBaseVo>((uint)skill.next);
                        if (SkillViewLogic.IsConditionEnough(nextSkill))
                        {
                            NGUITools.FindChild(skillObj, "tips").SetActive(true);
                        }
                    }
                    if (currentSkill != null && currentSkill.position == skills[i].position && currentSkill.group == skills[i].group)
                    {
                        OnSkillClick(skillObj);
                    }
                }
            }
            if (currentSkill == null)
            {
                OnSkillClick(skillList[0]);
            }
            SetSkillsPosInfo();
            SetGuideButton();
            CheckGuide();
        }
Exemplo n.º 11
0
        private void SetSkillInfo(uint[] pskill, PPet pet, int num)
        {
            if (pskill != null)
            {
                NGUITools.FindInChild <UILabel>(skillObjs[num - 1], "level").text = "Lv." + pskill[1];
                UIUtils.ChangeNormalShader(NGUITools.FindInChild <UISprite>(skillObjs[num - 1], "skillicn"), 20);
                var add = NGUITools.FindChild(skillObjs[num - 1], "add");
                if (add == null)
                {
                    return;
                }
                add.SetActive(true);
                int cost = PetLogic.GetSkillSpend((int)pskill[1], num);
                NGUITools.FindInChild <UILabel>(skillObjs[num - 1], "add/costvalue").text = cost.ToString();
                if (pskill[1] >= pet.lvl)
                {
                    NGUITools.FindInChild <UISprite>(skillObjs[num - 1], "add/background").spriteName = "jiah";
                    NGUITools.FindInChild <BoxCollider>(skillObjs[num - 1], "add").enabled            = false;
                }
                else
                {
                    NGUITools.FindInChild <UISprite>(skillObjs[num - 1], "add/background").spriteName = "jia";
                    NGUITools.FindInChild <BoxCollider>(skillObjs[num - 1], "add").enabled            = true;
                    NGUITools.FindInChild <Button>(skillObjs[num - 1], "add").onClick = OnSkillUpgradeClick;
                    if (cost > MeVo.instance.diam)
                    {
                        NGUITools.FindInChild <UILabel>(skillObjs[num - 1], "add/costvalue").color = ColorConst.FONT_RED;
                    }
                    else
                    {
                        NGUITools.FindInChild <UILabel>(skillObjs[num - 1], "add/costvalue").color =
                            ColorConst.FONT_YELLOW;
                    }
                }
            }
            else
            {
                if (num == 1)
                {
                    NGUITools.FindInChild <UILabel>(skillObjs[num - 1], "level").text = "(进阶到绿色开启)";
                }
                else if (num == 2)
                {
                    NGUITools.FindInChild <UILabel>(skillObjs[num - 1], "level").text = "(进阶到蓝色开启)";
                }
                else if (num == 3)
                {
                    NGUITools.FindInChild <UILabel>(skillObjs[num - 1], "level").text = "(进阶到紫色开启)";
                }
                else
                {
                    NGUITools.FindInChild <UILabel>(skillObjs[num - 1], "level").text = "(进阶到橙色开启)";
                }

                UIUtils.ChangeGrayShader(NGUITools.FindInChild <UISprite>(skillObjs[num - 1], "skillicn"), 21);

                NGUITools.FindChild(skillObjs[num - 1], "add").SetActive(false);
            }
        }
Exemplo n.º 12
0
        private void SetRelationRoleInfo(GameObject obj, PRelationInfo relation)
        {
            obj.name = obj.name + relation.roleId.ToString();
            NGUITools.FindInChild <UILabel>(obj, "name").text       = relation.name;
            NGUITools.FindInChild <UILabel>(obj, "lvl").text        = relation.lvl.ToString();
            NGUITools.FindInChild <UISprite>(obj, "job").spriteName = GetJobInfo(relation.job);
            NGUITools.FindInChild <UILabel>(obj, "fight").text      = relation.fightpoint.ToString();

            if (relation.vip > 0)
            {
                NGUITools.FindChild(obj, "vip").SetActive(true);
                NGUITools.FindInChild <UILabel>(obj, "vip/vipvalue").text = relation.vip.ToString();
            }
            else
            {
                NGUITools.FindChild(obj, "vip").SetActive(false);
            }

            if (relation.isOnline == 1)
            {
                NGUITools.FindInChild <UILabel>(obj, "name").color  = ColorConst.FONT_LIGHT;
                NGUITools.FindInChild <UILabel>(obj, "lvl").color   = ColorConst.FONT_BLUE;
                NGUITools.FindInChild <UILabel>(obj, "time").color  = ColorConst.FONT_GREEN;
                NGUITools.FindInChild <UILabel>(obj, "fight").color = ColorConst.FONT_BLUE;
            }
            else
            {
                NGUITools.FindInChild <UILabel>(obj, "name").color  = ColorConst.FONT_GRAY;
                NGUITools.FindInChild <UILabel>(obj, "lvl").color   = ColorConst.FONT_GRAY;
                NGUITools.FindInChild <UILabel>(obj, "time").color  = ColorConst.FONT_GRAY;
                NGUITools.FindInChild <UILabel>(obj, "fight").color = ColorConst.FONT_GRAY;
            }

            if (currentUIToggle == friend)
            {
                if (relation.isOnline == 1)
                {
                    obj.transform.FindChild("time").gameObject.SetActive(false);
                    obj.transform.FindChild("button").gameObject.SetActive(true);
                    NGUITools.FindInChild <UILabel>(obj, "button/label").text = "私聊";
                }
                else
                {
                    obj.transform.FindChild("time").gameObject.SetActive(true);
                    obj.transform.FindChild("button").gameObject.SetActive(false);
                }
            }

            if (currentUIToggle == blackList)
            {
                obj.transform.FindChild("time").gameObject.SetActive(false);
                obj.transform.FindChild("button").gameObject.SetActive(true);
                NGUITools.FindInChild <UILabel>(obj, "button/label").text = "移除";
            }
            obj.transform.FindChild("handle").gameObject.SetActive(false);
            obj.SetActive(true);
        }
Exemplo n.º 13
0
        //实例化子界面(附件)
        private void instantiationChildView()
        {
            if (!isInstantiationChildView)
            {
                Singleton <MailAttachmentView> .Instance.Init(NGUITools.FindChild(gameObject, "right"));

                isInstantiationChildView = true;
            }
        }
Exemplo n.º 14
0
    public static void SetChildActive(this GameObject go, string path, bool state)
    {
        GameObject gameObject = NGUITools.FindChild(go, path);

        if (gameObject != null)
        {
            gameObject.SetActive(state);
        }
    }
Exemplo n.º 15
0
        //实例化弹出框(tips、输入框)
        private void instanticationAlertView()
        {
            if (!isInstantiationAlertView)
            {
                Singleton <StoreShopAlertView> .Instance.Init(NGUITools.FindChild(gameObject, "alertView"));

                Singleton <StoreShopInputView> .Instance.Init(NGUITools.FindChild(gameObject, "inputView"));
            }
            isInstantiationAlertView = true;
        }
Exemplo n.º 16
0
 public void Init()
 {
     _btnGuide          = NGUITools.FindInChild <Button>(gameObject, "BtnGuide");
     _taskTitleLabel    = NGUITools.FindInChild <UILabel>(gameObject, "Content/TaskTitle");
     _taskDescribeLabel = NGUITools.FindInChild <UILabel>(gameObject, "Content/TaskDescribe");
     _taskRewardLabel   = NGUITools.FindInChild <UILabel>(gameObject, "Content/TaskReward");
     _taskExpLabel      = NGUITools.FindInChild <UILabel>(gameObject, "Reward/ExpLabel");
     _taskGoldLabel     = NGUITools.FindInChild <UILabel>(gameObject, "Reward/GoldLabel");
     _taskReward        = NGUITools.FindChild(gameObject, "Reward");
     _btnGuide.onClick += OnGuideTask;
 }
Exemplo n.º 17
0
        private void initView()
        {
            btn_close = FindInChild <Button>("btn_close");

            loginViewObj     = NGUITools.FindChild(gameObject, "loginView");
            inputCodeViewObj = NGUITools.FindChild(gameObject, "inputCodeView");
            signViewObj      = NGUITools.FindChild(gameObject, "signView");

            btnLoginLabel = FindInChild <UILabel>("leftNavigation/btn_login/label");
            btnCodeLabel  = FindInChild <UILabel>("leftNavigation/btn_code/label");

            btn_login = FindInChild <UIToggle>("leftNavigation/btn_login");
            btn_code  = FindInChild <UIToggle>("leftNavigation/btn_code");
            btn_sign  = FindInChild <UIToggle>("leftNavigation/btn_sign");
        }
Exemplo n.º 18
0
        /// <summary>
        /// 数据更新
        /// </summary>
        /// <param name="send"></param>
        /// <param name="code"></param>
        private void UpdateLoginData(object send, int code)
        {
            if (send == Singleton <SelectServerMode> .Instance && code == SelectServerMode.ServerList)
            {
                InitServerObjs();
                if (Info != null)
                {
                    Info = Singleton <SelectServerMode> .Instance.GetServerInfoByServerId(Info.Id);
                }

                if (Info == null)
                {
                    Info = Singleton <SelectServerMode> .Instance.GetServerInfoByServerId(serverId);
                }

                if (Info == null)
                {
                    Info = Singleton <SelectServerMode> .Instance.GetDefaultServer();

                    NGUITools.FindInChild <UILabel>(_serverlist, "last/title").text = "推荐服务器";
                }
                else
                {
                    NGUITools.FindInChild <UILabel>(_serverlist, "last/title").text = "最近登陆服务器";
                }

                if (Info != null)
                {
                    SetCurrentServerInfo();
                    SetServerInfo(NGUITools.FindChild(_serverlist, "last"), Info);
                }

                int maxId = Singleton <SelectServerMode> .Instance.maxServerId;
                int j     = 0;
                for (int i = 0; i < maxId; i++)
                {
                    ServerInfo server = SelectServerMode.Instance.GetServerInfoByServerId(i);
                    if (server != null)
                    {
                        GameObject obj = GetServerObj(j);
                        SetServerInfo(obj, server);
                        obj.SetActive(true);
                        j++;
                    }
                }
                _centerGrid.repositionNow = true;
            }
        }
Exemplo n.º 19
0
        private void initView()
        {
            titleLabel        = NGUITools.FindInChild <UILabel>(signViewGameObject, "titleLabel");
            currentMonthLabel = NGUITools.FindInChild <UILabel>(signViewGameObject, "currentMonthLabel");

            scrollView   = NGUITools.FindInChild <UIScrollView>(signViewGameObject, "content");
            signItemGrid = NGUITools.FindInChild <UIGrid>(signViewGameObject, "content/grid");
            signItemGrid.onReposition += scrollView.ResetPosition;

            signItemContainerList = new List <ItemContainer>();
            signItem = NGUITools.FindChild(signViewGameObject, "content/grid/item_0");
            ItemContainer itemContainer = signItem.AddMissingComponent <ItemContainer>();

            signItemContainerList.Add(itemContainer);
            signItem.SetActive(false);
        }
Exemplo n.º 20
0
        private void SetPetSkillPointInfo()
        {
            PetSkillPointInfoMsg_21_7 skillPoint = Singleton <PetMode> .Instance.SkillPoint;

            NGUITools.FindInChild <UILabel>(skillObj, "pointvalue").text = skillPoint.point.ToString();
            if (skillPoint.point == 0)
            {
                NGUITools.FindInChild <UILabel>(skillObj, "pointvalue").color = ColorConst.FONT_RED;
                NGUITools.FindChild(skillObj, "add").SetActive(true);
            }
            else
            {
                NGUITools.FindChild(skillObj, "add").SetActive(false);
                NGUITools.FindInChild <UILabel>(skillObj, "pointvalue").color = ColorConst.FONT_YELLOW;
            }
            UpdateTimeInfo();
        }
Exemplo n.º 21
0
        //初始化子面板
        private void InitSubView()
        {
            if (!subViewInit)
            {
                Singleton <PetInfoView> .Instance.Init(NGUITools.FindChild(gameObject, "petinfo"));

                Singleton <PetEquipView> .Instance.Init(NGUITools.FindChild(gameObject, "equip"));

                NGUITools.SetLayer(NGUITools.FindChild(gameObject, "equip"), LayerMask.NameToLayer("Viewport"));
                NGUITools.SetLayer(NGUITools.FindChild(gameObject, "stonetips"), LayerMask.NameToLayer("Viewport"));
                Singleton <PetTipsView> .Instance.Init(NGUITools.FindChild(gameObject, "pettips"));

                Singleton <PetStoneTipsView> .Instance.Init(NGUITools.FindChild(gameObject, "stonetips"));

                NGUITools.FindChild(gameObject, "tips").SetActive(true);
            }
            subViewInit = true;
        }
Exemplo n.º 22
0
 //升阶动画
 private void PlayEquips()
 {
     if (currentPPet.grade > 1)
     {
         SysPet pet          = BaseDataMgr.instance.GetDataById <SysPet>(currentPPet.petId);
         int[]  equipConfigs = PetLogic.GetPetNeedEquips((uint)pet.type, (uint)currentPPet.grade - 1);
         for (int i = 0; i < equipObjs.Count; i++)
         {
             GameObject icn     = NGUITools.FindChild(equipObjs[i], "icn");
             SysEquipVo equipVo = BaseDataMgr.instance.GetDataById <SysEquipVo>((uint)equipConfigs[i]);
             icn.GetComponent <UISprite>().spriteName = equipVo.icon.ToString();
             icn.SetActive(true);
             icn.GetComponent <TweenPlay>().PlayForward();
         }
         light.SetActive(true);
         light.GetComponent <TweenPlay>().PlayForward();
     }
 }
Exemplo n.º 23
0
        /// <summary>
        /// 标签页改动响应
        /// </summary>
        /// <param name="state"></param>
        private void OnToggleChange(bool state)
        {
            if (UIToggle.current == nearby)
            {
                if (state)
                {
                    currentUIToggle = nearby;
                    SetNearbyInfo(false);
                }
            }
            else if (UIToggle.current == ask)
            {
                if (state)
                {
                    currentUIToggle = ask;
                    SetAskListInfo();
                }
            }
            else if (UIToggle.current == blackList)
            {
                if (state)
                {
                    currentUIToggle = blackList;
                    SetBlackListInfo();
                }
            }
            else if (UIToggle.current == friend)
            {
                if (state)
                {
                    currentUIToggle = friend;
                    SetFriendInfo(false);
                }
            }

            if (UIToggle.current != ask)
            {
                NGUITools.FindChild(ask.gameObject, "tips").SetActive(FriendMode.Instance.ShowTips);
            }
            else
            {
                NGUITools.FindChild(ask.gameObject, "tips").SetActive(false);
            }
        }
Exemplo n.º 24
0
        private void SetEquipProperty(SysEquipVo equipVo)
        {
            int num = 0;
            if (equipVo.hp.Length>4)
            {
                num++;
                NGUITools.FindInChild<UILabel>(leftObj, "labels/property" + num).text = "生命:+" + PetLogic.GetEquipProperty(equipVo.hp);
            }

            if (equipVo.att_max>0)
            {
                num++;
                NGUITools.FindInChild<UILabel>(leftObj, "labels/property" + num).text = "攻击:+" + equipVo.att_max;
            }
            if (equipVo.def_p.Length > 4)
            {
                num++;
                NGUITools.FindInChild<UILabel>(leftObj, "labels/property" + num).text = "物防:+" + PetLogic.GetEquipProperty(equipVo.def_p);
            }
            if (equipVo.def_m.Length > 4)
            {
                num++;
                NGUITools.FindInChild<UILabel>(leftObj, "labels/property" + num).text = "魔防:+" + PetLogic.GetEquipProperty(equipVo.def_m);
            }
            if (equipVo.hurt_re.Length > 4)
            {
                num++;
                NGUITools.FindInChild<UILabel>(leftObj, "labels/property" + num).text = "减伤:+" + PetLogic.GetEquipProperty(equipVo.hurt_re);
            }

            for (int i=1; i< 6; i++)
            {
                if (i <= num)
                {
                    NGUITools.FindChild(leftObj, "labels/property" + i).SetActive(true);
                }
                else
                {
                    NGUITools.FindChild(leftObj, "labels/property" + i).SetActive(false);
                }
            }

        }
Exemplo n.º 25
0
 //技能类型切换
 private void OnStateChange(bool state)
 {
     if (state)
     {
         if (UIToggle.current == zdSkill && currentUIToggel != zdSkill)
         {
             currentUIToggel = zdSkill;
             currentSkill    = null;
             SetToggleLable(NGUITools.FindChild(zdSkill.gameObject, "label"), true);
             SetToggleLable(NGUITools.FindChild(bdSkill.gameObject, "label"), false);
             SetAllSkillInfo();
         }
         else if (UIToggle.current == bdSkill && currentUIToggel != bdSkill)
         {
             currentUIToggel = bdSkill;
             currentSkill    = null;
             SetToggleLable(NGUITools.FindChild(zdSkill.gameObject, "label"), false);
             SetToggleLable(NGUITools.FindChild(bdSkill.gameObject, "label"), true);
             SetAllSkillInfo();
         }
     }
 }
Exemplo n.º 26
0
        private void SetSkillsPosInfo()
        {
            bool chosed = false;

            uint[] skillposId = Singleton <SkillMode> .Instance.GetUsedSkill();

            for (int i = 0; i < skillPosList.Count; i++)
            {
                GameObject pos     = skillPosList[i];
                uint       skillId = skillposId[i];
                if (skillId == 0)
                {
                    NGUITools.FindChild(pos, "icon").SetActive(false);
                    NGUITools.FindChild(pos, "tips").SetActive(true);
                }
                else
                {
                    if (skillId == currentSkill.id)
                    {
                        posChose.transform.localPosition = pos.transform.localPosition;

                        chosed = true;
                    }
                    SysSkillBaseVo skill = BaseDataMgr.instance.GetDataById <SysSkillBaseVo>(skillId);
                    NGUITools.FindChild(pos, "icon").SetActive(true);
                    NGUITools.FindChild(pos, "tips").SetActive(false);
                    NGUITools.FindInChild <UISprite>(pos, "icon").spriteName = skill.icon.ToString();
                }
            }
            if (chosed)
            {
                posChose.SetActive(true);
            }
            else
            {
                posChose.SetActive(false);
            }
        }
Exemplo n.º 27
0
        private void InitSkillObjs()
        {
            foreach (GameObject obj in skillList)
            {
                obj.name = "0";
                NGUITools.FindInChild <UISprite>(obj, "icon").spriteName = "suo23";
                NGUITools.FindInChild <UISprite>(obj, "icon").depth      = 22;
                NGUITools.FindChild(obj, "tips").SetActive(false);
                NGUITools.FindChild(obj, "lvl").SetActive(false);
            }
            foreach (GameObject obj in skillPosList)
            {
                NGUITools.FindInChild <UISprite>(obj, "icon").spriteName = "suo23";
                NGUITools.FindChild(obj, "tips").SetActive(false);
            }

            NGUITools.FindInChild <UISprite>(gameObject, "skillinfo/icon").spriteName = "suo23";
            NGUITools.FindInChild <UILabel>(gameObject, "skillinfo/skillname").text   = "未开启";

            NGUITools.FindChild(gameObject, "skillinfo/1").SetActive(false);
            NGUITools.FindChild(gameObject, "skillinfo/2").SetActive(false);
            UpgradeButton.SetActive(false);
        }
Exemplo n.º 28
0
        private string GetEquipIcn(GameObject obj, uint petId, int num)
        {
            int result = PetLogic.CheckEquip(petId, num);

            if (result == 0)
            {
                return("");
            }
            else if (result == 1 || result == 3) //满足等级-可装备或者可以合成
            {
                NGUITools.FindChild(obj, "tips").SetActive(true);
                return("add2");
            }
            else if (result == 2 || result == 4)
            {
                return("add");
            }
            else
            {
                SysEquipVo equipVo = BaseDataMgr.instance.GetDataById <SysEquipVo>((uint)result);
                return(equipVo.icon.ToString());
            }
        }
Exemplo n.º 29
0
 private void SetModelPosition(GameObject go)
 {
     go.SetActive(false);
     go.transform.parent        = NGUITools.FindChild(gameObject, "mode").transform;
     go.transform.localPosition = new Vector3(0, 0, 0);
 }
 public GameObject FindChild(string name)
 {
     return(NGUITools.FindChild(gameObject, name));
 }