Esempio n. 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);
        }
    }
Esempio n. 2
0
 void OnClickjiesuoBtn(ButtonScript obj, object args, int param1, int param2)
 {
     NetConnection.Instance.lockBaby(binst.InstId, false);
     if (MainbabyListUI.SetBabyListLockUIOk != null)
     {
         MainbabyListUI.SetBabyListLockUIOk(binst.InstId, false);
     }
     jiesuoBtn.gameObject.SetActive(false);
     suodingBtn.gameObject.SetActive(true);
 }
Esempio n. 3
0
    public void GetoutBabyOK(ushort slot)
    {
        if (GamePlayer.Instance.Storagebaby[slot] != null)
        {
            GamePlayer.Instance.Storagebaby[(int)slot] = null;

            UpdateUI();
            if (MainbabyListUI.RefreshBabyListOk != null)
            {
                MainbabyListUI.RefreshBabyListOk(0);
            }
        }
    }
Esempio n. 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);
 }
Esempio n. 5
0
 void OnClicksuodingBtn(ButtonScript obj, object args, int param1, int param2)
 {
     /// <summary>
     /// Rzhanshi	  /// </summary>
     /// <param name="obj">Object.</param>
     /// <param name="args">Arguments.</param>
     /// <param name="param1">Param1.</param>
     /// <param name="param2">Param2.</param>
     NetConnection.Instance.lockBaby(binst.InstId, true);
     if (MainbabyListUI.SetBabyListLockUIOk != null)
     {
         MainbabyListUI.SetBabyListLockUIOk(binst.InstId, true);
     }
     jiesuoBtn.gameObject.SetActive(true);
     suodingBtn.gameObject.SetActive(false);
 }
Esempio n. 6
0
 public void DepositBabyOK(COM_BabyInst inst)
 {
     for (int i = 0; i < GamePlayer.Instance.babies_list_.Count; i++)
     {
         if (GamePlayer.Instance.babies_list_[i].InstId == inst.instId_)
         {
             GamePlayer.Instance.babies_list_.RemoveAt(i);
         }
     }
     GamePlayer.Instance.Storagebaby [inst.slot_] = inst;
     if (MainbabyListUI.RefreshBabyListOk != null)
     {
         MainbabyListUI.RefreshBabyListOk((int)inst.instId_);
     }
     UpdateUI();
 }
Esempio n. 7
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;
    }
Esempio n. 8
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);
     }
 }