Example #1
0
    private void buttonClick(ButtonScript obj, object args, int param1, int param2)
    {
        babyName = obj.name;
        MainBabyListCell lCell = obj.GetComponent <MainBabyListCell>();

        if (curCell != null)
        {
            curCell.backSp.spriteName = "zd_chongwukuang";
        }

        int[] ids = { GamePlayer.Instance.babies_list_[param1].InstId, GamePlayer.Instance.babies_list_[param1].GetIprop(PropertyType.PT_AssetId) };
        CrtSelectIdx = param1;

        curCell = lCell;
        lCell.backSp.spriteName = "zd_chongwukuangxuanz";
        if (asssid != ids[1])
        {
            if (asssid != 0 && babyObj != null)
            {
                DestroyBaby((ENTITY_ID)asssid, true, babyObj);
            }
        }


        if (MainbabyState.babyInfo != null)
        {
            MainbabyState.babyInfo(ids);
        }

        MainbabyProperty.idss = ids;
        int uId    = ids[0];
        int asseId = ids[1];

        asssid = asseId;

        GameManager.Instance.GetActorClone((ENTITY_ID)asseId, (ENTITY_ID)0, EntityType.ET_Baby, AssetLoadCallBack, new ParamData(uId, asseId), "UI");
        HeadIconLoader.Instance.LoadIcon(BabyData.GetData(GamePlayer.Instance.GetBabyInst(ids[0]).GetIprop(PropertyType.PT_TableId))._RaceIcon, modelRace_);
        raceLabel.text = LanguageManager.instance.GetValue(BabyData.GetData(GamePlayer.Instance.GetBabyInst(ids[0]).GetIprop(PropertyType.PT_TableId))._RaceType.ToString());
        if (!_icons.Contains(BabyData.GetData(GamePlayer.Instance.GetBabyInst(ids[0]).GetIprop(PropertyType.PT_TableId))._RaceIcon))
        {
            _icons.Add(BabyData.GetData(GamePlayer.Instance.GetBabyInst(ids[0]).GetIprop(PropertyType.PT_TableId))._RaceIcon);
        }

        if (MainbabyProperty.BabyProperty != null)
        {
            MainbabyProperty.BabyProperty(uId);
        }
        if (MainbabyReductionUI.RefreshGrowingUpOk != null)
        {
            MainbabyReductionUI.RefreshGrowingUpOk(ids[0]);
        }
        if (Mainbabystrengthen.RefreshstrengthenOk != null)
        {
            Mainbabystrengthen.RefreshstrengthenOk(ids[0]);
        }
        if (MainbabyListUI.UpdateBabyMarkOnOk != null)
        {
            MainbabyListUI.UpdateBabyMarkOnOk(uId);
        }
    }
Example #2
0
    void Start()
    {
        InitUIText();
        subUIs_ = new List <string>();
        btns.Add(stateBtn);
        btns.Add(PropertyBtn);
        btns.Add(reductionBtn);
        btns.Add(qianghuaBtn);
        btns.Add(ReformBtn);
        btns.Add(tujianBtn);
        btns.Add(zhuangbeiBtn);
        if (!GamePlayer.Instance.GetOpenSubSystemFlag(OpenSubSystemFlag.OSSF_PetEquip))
        {
            zhuangbeiBtn.gameObject.SetActive(false);
        }
        else
        {
            zhuangbeiBtn.gameObject.SetActive(true);
        }
        isState = true;
        UIManager.SetButtonEventHandler(stateBtn.gameObject, EnumButtonEvent.OnClick, OnClickbtn, 0, 0);
        UIManager.SetButtonEventHandler(PropertyBtn.gameObject, EnumButtonEvent.OnClick, OnClickbtn, 1, 0);
        UIManager.SetButtonEventHandler(reductionBtn.gameObject, EnumButtonEvent.OnClick, OnClickbtn, 2, 0);
        UIManager.SetButtonEventHandler(qianghuaBtn.gameObject, EnumButtonEvent.OnClick, OnClickbtn, 3, 0);
        UIManager.SetButtonEventHandler(ReformBtn.gameObject, EnumButtonEvent.OnClick, OnClickbtn, 4, 0);
        UIManager.SetButtonEventHandler(tujianBtn.gameObject, EnumButtonEvent.OnClick, OnClicktujianBtn, 5, 0);
        UIManager.SetButtonEventHandler(zhuangbeiBtn.gameObject, EnumButtonEvent.OnClick, OnClickbtn, 6, 0);
        UIManager.SetButtonEventHandler(closeBtn.gameObject, EnumButtonEvent.OnClick, OnClickTColse, 0, 0);
        TabsSelect(0);
        tishiLabel.gameObject.SetActive(false);
        //ShowTabsSelectInfo (0);
        //tishiLabel.gameObject.SetActive (false);
        GuideManager.Instance.RegistGuideAim(stateBtn.gameObject, GuideAimType.GAT_MainBabyStatusBtn);
        GuideManager.Instance.RegistGuideAim(PropertyBtn.gameObject, GuideAimType.GAT_MainBabyPropertyBtn);
        GuideManager.Instance.RegistGuideAim(closeBtn.gameObject, GuideAimType.GAT_MainBabyClose);
        GuideManager.Instance.ProcEvent(ScriptGameEvent.SGE_BabyUIOpen);


        GamePlayer.Instance.babyUpdateIpropEvent += new RequestEventHandler <int>(markBabyOn);
        MainbabyListUI.UpdateBabyMarkOnOk        += ClearText;
        GamePlayer.Instance.OnBabyUpdate         += Babypdate;
        MainbabyListUI.RefreshBabyListOk         += SetBabyInfoState;

        markBabyOn(0);
        Babypdate();
        MainbabyState mstate = stateUI.GetComponent <MainbabyState>();

        if (GamePlayer.Instance.babies_list_.Count > 0)
        {
            mstate.UpDateBabyInfo(GamePlayer.Instance.babies_list_[0].InstId);
            //tishiLabel.gameObject.SetActive(false);
        }


        UpdateTabelBtnStateOk = UpdateTabelBtn;
        tableObj.Add(stateUI);
        tableObj.Add(posObj);
        tableObj.Add(reductionObj);
        tableObj.Add(ReformObj);
    }
Example #3
0
    public void AddItems(List <Baby> Entitylist)
    {
        if (Entitylist == null)
        {
            return;
        }
        for (int i = 0; i < Entitylist.Count; i++)
        {
            GameObject o = GameObject.Instantiate(item) as GameObject;
            o.SetActive(true);
            o.name                    = Entitylist[i].InstName;
            o.transform.parent        = grid.transform;
            o.transform.localPosition = Vector3.zero;
            MainBabyListCell mbCell = o.GetComponent <MainBabyListCell>();
            mbCell.BabyMainData = Entitylist[i];

            listCells.Add(mbCell);
            o.transform.localScale = new Vector3(1, 1, 1);
            UIManager.SetButtonEventHandler(o, EnumButtonEvent.OnClick, buttonClick, i, 0);
            //grid.repositionNow = true;


            itemsList.Add(o);
        }
        GlobalInstanceFunction.Instance.Invoke(() => {
            grid.Reposition();
        }, 1);

        if (itemsList != null && itemsList.Count > 0)
        {
            int[] ids = { Entitylist[0].InstId, Entitylist[0].GetIprop(PropertyType.PT_AssetId) };
            GameManager.Instance.GetActorClone((ENTITY_ID)Entitylist[0].Properties[(int)PropertyType.PT_AssetId], (ENTITY_ID)0, Entitylist[0].type_, AssetLoadCallBack, new ParamData(Entitylist[0].InstId, Entitylist[0].GetIprop(PropertyType.PT_AssetId)), "UI");
            MainbabyProperty.idss = ids;
            //modelName_.text = GamePlayer.Instance.GetBabyInst(Entitylist[0].InstId).InstName;
            //modelRace_.spriteName = BabyData.GetData(GamePlayer.Instance.GetBabyInst(Entitylist[0].InstId).GetIprop(PropertyType.PT_TableId)).RaceIcon_;
            HeadIconLoader.Instance.LoadIcon(BabyData.GetData(GamePlayer.Instance.GetBabyInst(Entitylist[0].InstId).GetIprop(PropertyType.PT_TableId))._RaceIcon, modelRace_);

            if (!_icons.Contains(BabyData.GetData(GamePlayer.Instance.GetBabyInst(Entitylist[0].InstId).GetIprop(PropertyType.PT_TableId))._RaceIcon))
            {
                _icons.Add(BabyData.GetData(GamePlayer.Instance.GetBabyInst(Entitylist[0].InstId).GetIprop(PropertyType.PT_TableId))._RaceIcon);
            }

            raceLabel.text = LanguageManager.instance.GetValue(BabyData.GetData(GamePlayer.Instance.GetBabyInst(Entitylist[0].InstId).GetIprop(PropertyType.PT_TableId))._RaceType.ToString());
            if (MainbabyState.babyInfo != null)
            {
                MainbabyState.babyInfo(ids);
            }
        }
        NewBabyMakeOn();
    }
Example #4
0
 private void OnClickDM(ButtonScript obj, object args, int param1, int param2)
 {
     GamePlayer.Instance.BabyState(binst.InstId, false);
     NetConnection.Instance.setBattlebaby((uint)binst.InstId, false);
     if (MainbabyListUI.BabyFightingStandby != null)
     {
         MainbabyListUI.BabyFightingStandby(binst.InstId, false);
     }
     if (MainbabyState.SetKJBtnstateEventOk != null)
     {
         MainbabyState.SetKJBtnstateEventOk(false);
     }
     chuzhanBtn.gameObject.SetActive(true);
     daimingBtn.gameObject.SetActive(false);
 }
Example #5
0
    void ChangeName(int babyId, string name)
    {
        if (MainbabyState.ShowBabyNewName != null)
        {
            MainbabyState.ShowBabyNewName(babyId, name);
        }
        if (MainbabyListUI.changeBabyNameOk != null)
        {
            MainbabyListUI.changeBabyNameOk(babyId, name);
        }
        Avatar player = Prebattle.Instance.GetSelf();

        if (player != null && player.myBaby_ != null)
        {
            player.myBaby_.SetInstName(name, true);
        }

        gameObject.SetActive(false);
        //ApplicationEntry.Instance.ui3DCamera.depth = 1.2f;
    }
Example #6
0
 private void OnClickCZ(ButtonScript obj, object args, int param1, int param2)
 {
     if ((binst.GetIprop(PropertyType.PT_Level) - GamePlayer.Instance.GetIprop(PropertyType.PT_Level)) > 5)
     {
         PopText.Instance.Show(LanguageManager.instance.GetValue("babyLvGreaterThanMy"));
     }
     else
     {
         GamePlayer.Instance.BabyState(binst.InstId, true);
         NetConnection.Instance.setBattlebaby((uint)binst.InstId, true);
         if (MainbabyState.SetKJBtnstateEventOk != null)
         {
             MainbabyState.SetKJBtnstateEventOk(true);
         }
         if (MainbabyListUI.BabyFightingStandby != null)
         {
             MainbabyListUI.BabyFightingStandby(binst.InstId, true);
         }
         daimingBtn.gameObject.SetActive(true);
         chuzhanBtn.gameObject.SetActive(false);
     }
 }