Beispiel #1
0
 /// <summary>
 /// 更新星魂视图
 /// </summary>
 private void updateStarSoulView()
 {
     if (starSoul == null)
     {
         if (viewPoint.transform.childCount > 0)
         {
             Utils.RemoveAllChild(viewPoint.transform);
         }
     }
     else
     {
         GameObject obj;
         if (viewPoint.transform.childCount > 0)
         {
             obj = viewPoint.transform.GetChild(0).gameObject;
         }
         else
         {
             obj = NGUITools.AddChild(viewPoint, viewPerfabe);
         }
         GoodsView gv = obj.GetComponent <GoodsView>();
         gv.setFatherWindow(fatherWindow);
         gv.onClickCallback = grooveButtonClickHanderr;
         gv.init(starSoul, GoodsView.BOTTOM_TEXT_NAME_LV);
     }
 }
Beispiel #2
0
 private void creatPrize()
 {
     UIUtils.M_removeAllChildren(goodsOffset.gameObject);
     foreach (PrizeSample p in sample.item)
     {
         GameObject go   = NGUITools.AddChild(goodsOffset.gameObject, goodsView);
         GoodsView  view = go.GetComponent <GoodsView> ();
         view.setFatherWindow(win);
         view.init(p);
         goodsOffset.Reposition();
     }
 }
    /// <summary>
    /// 更新星魂形象
    /// </summary>
    private void updateStarSoulView()
    {
        GameObject obj;

        if (starSoulIconPoint.transform.childCount > 0)
        {
            obj = starSoulIconPoint.transform.GetChild(0).gameObject;
        }
        else
        {
            obj = NGUITools.AddChild(starSoulIconPoint, starSoulViewsPerfab);
            obj.transform.localScale = new Vector3(0.85f, 0.85f, 1);
        }
        GoodsView gv = obj.GetComponent <GoodsView>();

        gv.setFatherWindow(fatherWindow);
        gv.init(starSoul);
    }
Beispiel #4
0
    //* 更新Goods显示 */
    public void UpdateGoodsView()
    {
        GameObject obj;

        if (roleViewPoint.transform.childCount > 0)
        {
            obj = roleViewPoint.transform.GetChild(0).gameObject;
        }
        else
        {
            obj = NGUITools.AddChild(roleViewPoint, goodsViewPrefab);
            obj.transform.localScale = new Vector3(0.85f, 0.85f, 1);
        }
        GoodsView gv = obj.GetComponent <GoodsView>();

        gv.setFatherWindow(this.win);
        //gv.init(starSoul);
    }
    /** 更新UI */
    public void UpdateIU()
    {
        UpdateButton();
        GameObject obj;

        if (goodsViewPoint.transform.childCount > 0)
        {
            obj = goodsViewPoint.transform.GetChild(0).gameObject;
        }
        else
        {
            obj = NGUITools.AddChild(goodsViewPoint, goodsViewPrefab);
            obj.transform.localScale = new Vector3(0.85f, 0.85f, 1);
        }
        GoodsView gv = obj.GetComponent <GoodsView>();

        gv.setFatherWindow(fatherWindow);
        gv.init(starSoul);
        //starSoulLev.text = QualityManagerment.getQualityColor(starSoul.getQualityId()) + starSoul.getName () + "  Lv." + starSoul.getLevel ();
        //清空属性内容
        infoLabel.text   = "";
        infoLabel1.text  = "";
        starSoulLev.text = starSoul.getName() + "  Lv." + starSoul.getLevel();
        string[] str = starSoul.getDescribe().Split('#');
        if (str.Length > 1)
        {
            infoLabel.text  = "[A65644]" + str[0].Replace("+", "[3A9663]+");
            infoLabel1.text = "[A65644]" + str[1].Replace("+", "[3A9663]+");
        }
        else
        {
            infoLabel1.text = "[A65644]" + str[0].Replace("+", "[3A9663]+");
        }
        bool isPutOn = starSoul.checkState(EquipStateType.OCCUPY);

        if (isPutOn)
        {
            state.text = LanguageConfigManager.Instance.getLanguage("s0017");
        }
        else
        {
            state.text = "";
        }
    }
Beispiel #6
0
    /* methods */
    public void initContent(NoticeWindow win, Notice notice)
    {
        this.notice = notice as LuckyDrawNotice;
        SidNoticeContent content = notice.getSample().content as SidNoticeContent;

        this.lucky               = LuckyDrawManagerment.Instance.getLuckyDrawBySid(content.sids [0]);
        this.luckySample         = lucky.getSample();
        this.win                 = win;
        this.openTimeNoticeText  = LanguageConfigManager.Instance.getLanguage("s0503");
        this.closeTimeNoticeText = LanguageConfigManager.Instance.getLanguage("s0570");
        if (this.luckySample.idsType == "2")            //限时抽装备
        {
            showEquip = EquipManagerment.Instance.createEquip(luckySample.ids [0]);
            showGoods.setFatherWindow(this.win);
            showGoods.init(showEquip);
            drawButton1.gameObject.SetActive(true);
            drawButton2.gameObject.SetActive(true);
            gotoButton.gameObject.SetActive(false);
            equipTitle.SetActive(true);
            drawInfoDesc.gameObject.SetActive(true);
            radioCtrl.radioType = 2;
        }
        else
        {
            StarSoulSample tmpSample = StarSoulSampleManager.Instance.getStarSoulSampleBySid(luckySample.ids[0]);
            if (tmpSample != null)
            {
                showSoul = StarSoulManager.Instance.createStarSoul(luckySample.ids [0]);
                showGoods.init(showSoul);
            }
            else
            {
                showProp = PropManagerment.Instance.createProp(luckySample.ids [0]);
                showGoods.init(showProp);
            }
            showGoods.setFatherWindow(this.win);
            setNoticeOpenTime();
            gotoButton.gameObject.SetActive(true);
            gotoButton.disableButton(noticeOpenTime - ServerTimeKit.getSecondTime() > 0);
            drawButton1.gameObject.SetActive(false);
            drawButton2.gameObject.SetActive(false);
            propTitle.gameObject.SetActive(true);
            drawInfoDesc.gameObject.SetActive(false);
            if (luckySample.idsType == "3")                //luckysample isdType 3 猎魂 4 炼金
            {
                radioCtrl.radioType = 3;
                if (luckySample.name.EndsWith("1"))
                {
                    propTitle.spriteName = "kf_xs_xinghun";
                    propTitle.gameObject.SetActive(true);
                    xs_liehun.gameObject.SetActive(false);
                }
                else
                {
                    propTitle.gameObject.SetActive(false);
                    xs_liehun.gameObject.SetActive(true);
                }
                gotoButton.textLabel.text = LanguageConfigManager.Instance.getLanguage("StarSoulWindow_Hunt_go");
            }
            if (luckySample.idsType == "4")
            {
                showRadio.SetActive(false);
                if (luckySample.name.EndsWith("1"))
                {
                    propTitle.spriteName = "kf_xs_lianjin";
                    propTitle.gameObject.SetActive(true);
                    xs_lianjin.gameObject.SetActive(false);
                }
                else
                {
                    propTitle.gameObject.SetActive(false);
                    xs_lianjin.gameObject.SetActive(true);
                }
                gotoButton.textLabel.text = LanguageConfigManager.Instance.getLanguage("go_get_money");
            }
        }
        // 与服务器通讯
        if (luckySample.idsType == "2")
        {
            (FPortManager.Instance.getFPort("LuckyEquipFPort") as LuckyEquipFPort).access(notice.sid, OnLoadDataResault);
        }
        else
        {
            (FPortManager.Instance.getFPort("LuckyXianshiFPort") as LuckyXianshiFPort).access(notice.sid, OnLoadDataResault, StringKit.toInt(luckySample.idsType));
        }
    }
Beispiel #7
0
    /// <summary>
    /// 初始化
    /// </summary>
    /// <param name="wb"></param>
    /// <param name="ss"></param>
    public void init(WindowBase wb, StarSoul ss, Card card, int flag, int currentStarBroe)
    {
        currentcard = card;
        showTypeNum = flag;
        starSoul    = ss;
        clickButton.fatherWindow = wb;
        flagChange = 12;
        this.currentStarBroeIndex = currentStarBroe;
        if (ss == null)
        {
            eqName.text = LanguageConfigManager.Instance.getLanguage("resonanceWindow02");
            //eqbg.gameObject.SetActive(false);
            lvBar.updateValue(0, 1);
            eqlLabel.text = "";
            clickButton.disableButton(true);
            partt.gameObject.SetActive(true);
            if (!StarSoulManager.Instance.checkBroeOpenLev(currentcard, currentStarBroeIndex + 1) && showTypeNum != CardBookWindow.CLICKCHATSHOW)
            {
                lvOpen.gameObject.SetActive(false);
                lvClose.gameObject.SetActive(true);
                unOpenLabel.gameObject.SetActive(true);
                unOpenLabel.text = LanguageConfigManager.Instance.getLanguage("warchoose04", StarSoulConfigManager.Instance.getGrooveOpen()[currentStarBroeIndex].ToString());
            }
            if (showTypeNum == CardBookWindow.CLICKCHATSHOW)
            {
                lvOpen.gameObject.SetActive(true);
                lvClose.gameObject.SetActive(false);
                unOpenLabel.gameObject.SetActive(false);
                clickButton.disableButton(true);
                this.transform.FindChild("button").gameObject.GetComponent <Collider>().enabled = false;
            }
            else
            {
                clickButton.onClickEvent = noStarSoulClick;
            }
        }
        else
        {
            eqName.text = starSoul.getName();
            //eqbg.gameObject.SetActive(true);
            partt.gameObject.SetActive(false);
            lvBar.updateValue(starSoul.getLevel(), starSoul.getMaxLevel());
            eqlLabel.text = starSoul.getLevel() + "/" + starSoul.getMaxLevel();
            clickButton.disableButton(true);
            lvOpen.gameObject.SetActive(false);
            GameObject obj;
            if (viewPoint.transform.childCount > 0)
            {
                obj = viewPoint.transform.GetChild(0).gameObject;
            }
            else
            {
                obj = NGUITools.AddChild(viewPoint, viewPerfabe);
            }
            GoodsView gv = obj.GetComponent <GoodsView>();

            gv.setFatherWindow(clickButton.fatherWindow);
            //gv.onClickCallback = grooveButtonClickHanderr;//点击出问题

            gv.init(starSoul, GoodsView.BOTTOM_TEXT_NAME_LV);
            gv.transform.FindChild("rightBottomText").gameObject.SetActive(false);
            gv.transform.localScale = new Vector3(0.8f, 0.8f, 1);
            //this.transform.FindChild("button").gameObject.GetComponent<Collider>().enabled = false;
            if (showTypeNum == CardBookWindow.CLICKCHATSHOW)
            {
                clickButton.disableButton(true);
                this.transform.FindChild("button").gameObject.GetComponent <Collider>().enabled = false;
            }
            else
            {
                clickButton.onClickEvent = grooveButtonClickHanderr;
            }
        }
    }