/*private bool isInEctypeContainer(int ectypeID) * { * * }*/ public void UpdateStatus(EctypeContainerListPanel myParent) { this.MyParent = myParent; CurrentStarNum = 0; foreach (var child in EctypeModel.Instance.sMSGEctypeSelect_SC.sMSGEctypeData_SCs) { if (myParent.myEctypeContainerIDList.Contains((int)child.dwEctypeContaienrID) && child.byGrade == 6) //sss评分 { CurrentStarNum++; } } curFullStarNum = myParent.EctypeSelectData.Difficult2Container.Count + myParent.EctypeSelectData._vectContainer.Length; GetStarNumLabel.SetText(string.Format("{0}/{1}", CurrentStarNum, curFullStarNum)); SliderBar.sliderValue = CurrentStarNum / (float)curFullStarNum; EffectPos.ClearChild(); switch (GetTreausreChestsStatus()) { case TreasureItemStatus.Close: BackgroundSwith.ChangeSprite(1); break; case TreasureItemStatus.isOpended: BackgroundSwith.ChangeSprite(2); break; case TreasureItemStatus.CanOpend: BackgroundSwith.ChangeSprite(1); CreatObjectToNGUI.InstantiateObj(EnabelEffect, EffectPos); break; } }
/// <summary> /// 购买物品 /// </summary> public void BuyGoods(SMsgTradeOpenShopGoodsInfo_SC sMsgTradeOpenShopGoodsInfo_SC) { var ContainerSize = UI.MainUI.ContainerInfomanager.Instance.GetContainerClientContsext(2); var ItemContainerGood = UI.MainUI.ContainerInfomanager.Instance.sSyncContainerGoods_SCs; int ItemCount = ContainerInfomanager.Instance.GetPackItemList().Count; // ItemContainerGood.FindAll((SSyncContainerGoods_SC P) => { return P.uidGoods > 0; }).Count; if (ItemCount < 80) //判断背包是否已满 { if (!ContainerInfomanager.Instance.PackIsFull()) { ShowSelectGoodsNumberPanel(sMsgTradeOpenShopGoodsInfo_SC); } else { //弹出解锁背包提示框 if (unlockContainerBoxTips == null) { unlockContainerBoxTips = CreatObjectToNGUI.InstantiateObj(unlockContainerBoxTipsPrefab, transform).GetComponent <UnlockContainerBoxTips>(); } unlockContainerBoxTips.Show(LanguageTextManager.GetString("IDS_H1_205"), ShowUnLockContainerMessageBox, null, LanguageTextManager.GetString("IDS_H2_56"), LanguageTextManager.GetString("IDS_H2_28")); //ShowUnLockContainerMessageBox();//解锁新背包 } } else { MessageBox.Instance.Show(3, "", LanguageTextManager.GetString("IDS_H2_2"), LanguageTextManager.GetString("IDS_H2_55"), null); } }
public void Init(int itemID, int number) { ItemData getItem = ItemDataManager.Instance.GetItemData(itemID); CreatObjectToNGUI.InstantiateObj(getItem._picPrefab, CreatIconPoint); TextColor labelColor = TextColor.white; switch (getItem._ColorLevel) { case 0: labelColor = TextColor.EquipmentGreen; break; case 1: labelColor = TextColor.EquipmentBlue; break; case 2: labelColor = TextColor.EquipmentMagenta; break; case 3: labelColor = TextColor.EquipmentYellow; break; } NameLabel.SetText(NGUIColor.SetTxtColor(LanguageTextManager.GetString(getItem._szGoodsName), labelColor)); NumberLabel.SetText(NGUIColor.SetTxtColor(string.Format("+{0}", number), labelColor)); }
public void CreateMiddleButton(SMsgInteractCOMMONPackage sMsgInteractCOMMONPackage) { this.sMsgInteractCOMMONPackage = sMsgInteractCOMMONPackage; var MyButtonList = sMsgInteractCOMMONPackage.sMsgInteractCOMMONBtn_SC; Background.enabled = true; Background.transform.localScale = new Vector3(285, 75 * MyButtonList.Length, 1); if (m_buttonList.Count > 0) { foreach (var child in m_buttonList) { if (child != null && child.gameObject != null) { child.GetComponent <NpcPanelButton>().OnDestroy(); Destroy(child.gameObject); } } m_buttonList.Clear(); } for (int i = 0; i < MyButtonList.Length; i++) { var button = CreatObjectToNGUI.InstantiateObj(NpcPanelBtn, transform).GetComponent <NpcPanelButton>(); button.transform.localPosition = new Vector3(100, 60 - (i * 70), -1); //button.InitButton(); m_buttonList.Add(button); } SetLocalButtonAttribute(sMsgInteractCOMMONPackage); }
private void SetHeroData() { var m_HeroDataModel = PlayerManager.Instance.FindHeroDataModel(); int vocationID = m_HeroDataModel.PlayerValues.PlayerCommonValue.PLAYER_FIELD_VISIBLE_VOCATION; VocationIcon_SpriteSwith.ChangeSprite(vocationID); VocationName_SpriteSwith.ChangeSprite(vocationID); int fashionID = m_HeroDataModel.PlayerValues.PlayerCommonValue.PLAYER_FIELD_VISIBLE_FASHION; var resData = CommonDefineManager.Instance.CommonDefineFile._dataTable.HeroIcon_Town.FirstOrDefault(P => P.VocationID == vocationID && P.FashionID == fashionID); if (resData == null) { TraceUtil.Log(SystemModel.Common, TraceLevel.Error, "找不到角色头像,fashionID:" + fashionID); } HeroIconPoint.ClearChild(); CreatObjectToNGUI.InstantiateObj(resData.IconPrefab, HeroIconPoint); // HeroIconPoint.spriteName = resData.ResName; int newAtk = PlayerDataManager.Instance.GetHeroForce(); Force_lable.SetText(newAtk); Level_lable.SetText(m_HeroDataModel.UnitValues.sMsgPropCreateEntity_SC_UnitVisibleValue.UNIT_FIELD_LEVEL); Exp_sloder.sliderValue = (float)m_HeroDataModel.PlayerValues.PLAYER_FIELD_EXP / (float)m_HeroDataModel.PlayerValues.PLAYER_FIELD_NEXT_LEVEL_EXP; VIPIconPoint.ClearChild(); CreatObjectToNGUI.InstantiateObj(PlayerDataManager.Instance.GetCurrentVipEmblemPrefab(), VIPIconPoint); //HeadIconSprite.ChangeSprite(m_HeroDataModel.PlayerValues.PlayerCommonValue.PLAYER_FIELD_VISIBLE_VOCATION); }
void Init() { Grid.ClearChild(); MyItemList.Clear(); SelectItemList.Clear(); List <ItemFielInfo> packItemList = ContainerInfomanager.Instance.GetPackItemList().Where(p => (!p.GetIfBesetJewel(1)) && (!p.GetIfBesetJewel(2)) && (p.LocalItemData._TradeFlag == 1)).ToList(); // 所有已装备的装备本地信息 List <EquipmentData> equipedDataList = new List <EquipmentData>(); ContainerInfomanager.Instance.GetEquiptItemList().ApplyAllItem(P => equipedDataList.Add(P.LocalItemData as EquipmentData)); packItemList.Sort((left, right) => { bool leftCanSelectFast = IsCanFastSelect(left.LocalItemData, equipedDataList); bool rightCanSelectFast = IsCanFastSelect(right.LocalItemData, equipedDataList); if (leftCanSelectFast && !rightCanSelectFast) { return(-1); } else if (!leftCanSelectFast && rightCanSelectFast) { return(1); } else { if (left.sSyncContainerGoods_SC.nPlace < right.sSyncContainerGoods_SC.nPlace) { return(-1); } else if (left.sSyncContainerGoods_SC.nPlace == right.sSyncContainerGoods_SC.nPlace) { return(0); } else { return(1); } } }); for (int i = 0; i < ContainerInfomanager.Instance.GetAllPackMaxNum(); i++) { int indexX = i % 4; int indexY = i / 4; GameObject newObj = CreatObjectToNGUI.InstantiateObj(SinglePackItemPrefab, Grid); newObj.transform.localScale = new Vector3(0.85f, 0.85f, 1); newObj.transform.localPosition = new Vector3(-136 + 90 * indexX, 140 - 94 * indexY, 0); SinglePackItemSlot newItemSlot = newObj.GetComponent <SinglePackItemSlot>(); ItemFielInfo newItemFielInfo = packItemList.Count > i?packItemList[i]:null; newItemSlot.Init(newItemFielInfo, false, SinglePackItemSlot.ItemStatus.Sell, OnItemCLick); MyItemList.Add(newItemSlot); //引导注入 if (newItemFielInfo != null) { newObj.RegisterBtnMappingId(newItemFielInfo.LocalItemData._goodID, UIType.Package, BtnMapId_Sub.Package_Cell); } } //UpdateSellBtnStatus(); }
public void InitPanel(int index, EctypeSelectConfigData ectypeSelectConfigData, EctypePanel_V4 myParent) { this.PositionIndex = index; this.myParent = myParent; if (transform.childCount > 0) { transform.ClearChild(); } this.ectypeSelectConfigData = ectypeSelectConfigData; this.ectypeSelectConfigData.InitectContainer(); for (int i = 0; i < this.ectypeSelectConfigData._vectContainer.Length; i++) { //add by lee 如果是封妖副本 break if (ectypeSelectConfigData._vectContainer[i] == ectypeSelectConfigData._sirenEctypeContainerID) { break; } GameObject EctypeCard = null; EctypeCard = CreatObjectToNGUI.InstantiateObj(LocalEctypeCarPrefab, transform); LocalEctypePanel_v3 ectypeCard = EctypeCard.GetComponent <LocalEctypePanel_v3>(); ectypeCard.ContainerID = ectypeSelectConfigData._lEctypeID; ectypeCard.InitPanel(this.ectypeSelectConfigData._vectContainer[i], myParent); this.LocalPanelList.Add(ectypeCard); } SetMyPosition(index); }
void ShowGetRewardEffect(object obj) { SoundManager.Instance.PlaySoundEffect("Sound_UIEff_AppraisalNew"); GameObject effectobj = CreatObjectToNGUI.InstantiateObj(RewardEffectPrefab, RewardEffectTransform); DoForTime.DoFunForTime(1, ShowPickupItem, null); }
void ShowPickupItem(object obj) { float animTime = 0.3f; float waitTime = 0.3f; if (PickUpItem.Count > 0) { SoundManager.Instance.PlaySoundEffect("Sound_UIEff_AppraisalFields"); int showItem = PickUpItem[0]; PickUpItem.RemoveAt(0); SingleRewardItem_V3 newItem = CreatObjectToNGUI.InstantiateObj(SingleRewardItemPrefab, PickupItemTransform).GetComponent <SingleRewardItem_V3>(); DoForTime.DoFunForTime(0.3f, ShowPickupEffect, null); newItem.Init(showItem, 1); if (PickupItemObjList.Count >= 3) { var removeObj = PickupItemObjList[2]; Destroy(removeObj); PickupItemObjList.RemoveAt(2); } for (int i = 0; i < PickupItemObjList.Count; i++) { Vector3 fromPosition = new Vector3(0, 32 * i, 0); Vector3 toPosition = new Vector3(0, 32 + 32 * i, 0); TweenPosition.Begin(PickupItemObjList[i], animTime, fromPosition, toPosition); } PickupItemObjList.Insert(0, newItem.gameObject); Vector3 newItemFromPos = new Vector3(-138, 0, 0); Vector3 newItemToPos = new Vector3(0, 0, 0); TweenPosition.Begin(newItem.gameObject, animTime, newItemFromPos, newItemToPos, PlayGetItemSound); DoForTime.DoFunForTime(waitTime, ShowPickupItem, null); } }
void Awake() { if (UI.MainUI.MainUIController.Instance.IsShowCommonTool) { CreatObjectToNGUI.InstantiateObj(CommonToolPrefab, transform); } BtnGo.SetCallBackFuntion(CheckQuickJionBackpack); //HelpBtn.SetCallBackFuntion(HelpButtonHandle); //BtnGo.SetButtonText(LanguageTextManager.GetString("IDS_H2_64")); Button_Unknown.SetCallBackFuntion(ShowYaoqiExplanation); Button_Add.SetCallBackFuntion(AddYaoqiValue); Button_Sure.SetCallBackFuntion(CloseYaoqiExplanation); InitPanel(); springPanel.OnDragCallBack = this.OnPageTurning; this.RegisterEventHandler(); ShowBottomBtn(); //TODO GuideBtnManager.Instance.RegGuideButton(BtnGo.gameObject, UIType.Battle, SubType.EctypeBattleGo, out m_guideBtnID[0]); //TODO GuideBtnManager.Instance.RegGuideButton(Button_Unknown.gameObject, UIType.Battle, SubType.ShowYaoqiExp, out m_guideBtnID[1]); //TODO GuideBtnManager.Instance.RegGuideButton(Button_Add.gameObject, UIType.Battle, SubType.AddYaoqiValue, out m_guideBtnID[2]); //TODO GuideBtnManager.Instance.RegGuideButton(Button_Sure.gameObject, UIType.Battle, SubType.CloseYaoqiExp, out m_guideBtnID[3]); UIEventManager.Instance.RegisterUIEvent(UIEventType.EctypePageSkip, EctypePageSkip); GuideBtnManager.Instance.RegDraggablePanel(springPanel.gameObject); //CreatObjectToNGUI.InstantiateObj(UITitlePrefab,transform); }
/// <summary> /// 请求PHP服务器回调 /// </summary> /// <param name="phpBackObj"></param> private void RequestPHPBackHandler(PhpBackObj phpBackObj) { if (phpBackObj == null) { MessageBox.Instance.Show(3, "", "network is bad, try it again", "Cancel", "Sure", null, () => JHPlatformConnManager.Instance.RequestPHP(RequestPHPBackHandler)); } if (phpBackObj != null) { switch (phpBackObj.ErrorCode) { case "1": //正常 LoginManager.Instance.ServerInfo = phpBackObj.ServerInfo; //转到服务器选择界面 phpBackObj.ServerInfo是一个Server类的数组,里面是Server列表信息。 if (m_curUIType == LoginUIType.Login || m_curUIType == LoginUIType.LoginPlatformFail) { OpenMainUI(LoginUIType.ServerList); //m_curUIPanel.GetComponent<PlatformLoginPanel>().ShowServerList(null); } break; case "2": //平台验证不通过 UI.MessageBox.Instance.Show(3, "", phpBackObj.ErrorDesc, LanguageTextManager.GetString("IDS_H2_13"), OnLoginFaildMessageBox); break; case "3": //服务器维护,发公告 var phpNoticeBoard = CreatObjectToNGUI.InstantiateObj(PhpNoticeBoard, transform); Transform noticeLabel; phpNoticeBoard.transform.RecursiveFindObject("Notice", out noticeLabel); noticeLabel.GetComponent <UILabel>().text = phpBackObj.ErrorDesc; break; } } }
public void PickUpFruit(byte fruitPosition, int itemId, int itemCount) { var fruitPointData = MyParent.TreasureTreesFruitPointList.First(P => P.MyPositionID == fruitPosition); Vector3 creatPosition = fruitPointData.transform.parent.localPosition; int allNumber = itemCount; int popUpNumber = 0; if (itemCount > 5) { popUpNumber = Random.Range(2, 5); } else { popUpNumber = 1; } for (int i = 0; i < popUpNumber; i++) { int AddNumber = 0; if (i == (popUpNumber - 1)) { AddNumber = allNumber / popUpNumber + allNumber % popUpNumber; } else { AddNumber = allNumber / popUpNumber; } SingleGetAwardItem singleGetAwardItem = CreatObjectToNGUI.InstantiateObj(SingleItemPreafab, transform).GetComponent <SingleGetAwardItem>(); singleGetAwardItem.Show(creatPosition, AddNumber, itemId, this); } }
/// <summary> /// 初始装备信息栏,添加信息prefab /// </summary> /// <param name="itemFielInfo">Item fiel info.</param> public void Show(ItemFielInfo itemFielInfo, bool isEquiptItem, bool isLeftPos) { Btn_PathLink.gameObject.SetActive(false); ISShowing = true; this.m_curGoodID = itemFielInfo.LocalItemData._goodID; this.m_curItemFielInfo = itemFielInfo; jewel = ItemDataManager.Instance.GetItemData(m_curGoodID) as Jewel; SetTitleColor(jewel._ColorLevel, LanguageTextManager.GetString(itemFielInfo.LocalItemData._szGoodsName)); Background_spr.ChangeSprite(jewel._ColorLevel + 1); JewelType.ChangeSprite(jewel.StoneType + 1); JewelLevel.SetText(itemFielInfo.materiel.ESTORE_FIELD_LEVEL); ItemPriceLabel.SetText(jewel._SaleCost); JewelPosition.SetText(ItemInfoTips_Jewel.getJewelPosion(jewel.StonePosition, "、")); if (itemFielInfo.materiel.ESTORE_FIELD_LEVEL == jewel.MaxLevel) { ProgressText.SetText("[fe768b]满级[-]"); ProgressSlider.sliderValue = 1; } else { ProgressText.SetText(itemFielInfo.materiel.ESTORE_FIELD_EXP + "/" + jewel.StoneExp [itemFielInfo.materiel.ESTORE_FIELD_LEVEL - 1]); ProgressSlider.sliderValue = (float)itemFielInfo.materiel.ESTORE_FIELD_EXP / (float)jewel.StoneExp [itemFielInfo.materiel.ESTORE_FIELD_LEVEL - 1]; } IconPos.ClearChild(); CreatObjectToNGUI.InstantiateObj(itemFielInfo.LocalItemData._picPrefab, IconPos); CreatAttribute(itemFielInfo); TweenShow(); }
IEnumerator ShowPanelInfoForSeconds() { yield return(new WaitForSeconds(0.5f)); transform.localPosition = Vector3.zero; LoadingUI.Instance.Close(); //if (roleViewPanel == null) //{ // roleViewPanel = (GameObject.Instantiate(HeroModelViewPrefab) as GameObject).GetComponent<RoleViewPanel>(); // roleViewPanel.SetPanelPosition(MyUICamera, RoleViewPoint); //}else //{ // roleViewPanel.Show(); //} if (commonUIBottomButtonTool == null) { commonUIBottomButtonTool = CreatObjectToNGUI.InstantiateObj(UIBottomBtnPrefab, CreatBottomBtnPoint).GetComponent <CommonUIBottomButtonTool>(); ShowBottomBtn(); } else { commonUIBottomButtonTool.ShowAnim(); } containerPackList.Show(); heroEquiptItemList.ResetPanel(null); }
void Awake() { BesetJewelEff = CreatObjectToNGUI.InstantiateObj(BesetJewelEff_prefab, transform); BesetJewelEff.SetActive(false); TaskGuideBtnRegister(); }
/// <summary> /// 打开宝箱 /// </summary> void TweenOpenTreasureChests(SMSGEctypeTreasureReward_SC data) { SoundManager.Instance.PlaySoundEffect("Sound_UIEff_ChooseAwardGoldenCard"); GameObject effectOBj = CreatObjectToNGUI.InstantiateObj(OpenTreasureChestEffect, CreatTreasureChestEffectPoint); DoForTime.DoFunForTime(1.3f, SwithTreasurePanel, data); }
SingleItemLineArea GetNewSingleItemLineArea(int index) { SingleItemLineArea newItemLineArea = CreatObjectToNGUI.InstantiateObj(SingleItemLineAreaPrefab, Grid).GetComponent <SingleItemLineArea>(); newItemLineArea.transform.localPosition = new Vector3(0, 120 - 120 * index, 0); return(newItemLineArea); }
private void ShowSelectServer(PhpBackObj phpBackObj) { if (phpBackObj != null) { switch (phpBackObj.ErrorCode) { case "1": //正常 //转到服务器选择界面 phpBackObj.ServerInfo是一个Server类的数组,里面是Server列表信息。 //TraceUtil.Log(phpBackObj.ServerInfo.Length); LoginManager.Instance.GotoHttpServerButtonEnable = true; LoginManager.Instance.ServerInfo = phpBackObj.ServerInfo; UIEventManager.Instance.TriggerUIEvent(UIEventType.ShowLodingUI, UI.Login.LoginUIType.ServerList); break; case "2": //平台验证不通过 UI.MessageBox.Instance.Show(3, "", phpBackObj.ErrorDesc, LanguageTextManager.GetString("IDS_H2_13"), null); break; case "3": //服务器维护,发公告 var phpNoticeBoard = CreatObjectToNGUI.InstantiateObj(PhpNoticeBoard, transform); Transform noticeLabel; phpNoticeBoard.transform.RecursiveFindObject("Notice", out noticeLabel); noticeLabel.GetComponent <UILabel>().text = phpBackObj.ErrorDesc; //隐藏按钮 LocalLoginParentGO.SetActive(false); break; } } }
void Awake() { BsetItem = CreatObjectToNGUI.InstantiateObj(BesetItem_prafab, Item_point).GetComponent <JewelBset_ContainerItem>(); BsetItem.CanCancel = true; buttonCallBack.SetCallBackFuntion(obj => { SoundManager.Instance.PlaySoundEffect("Sound_Button_Stone_Click"); if (fielInfo != null) { EquiptSlotType place = (EquiptSlotType)int.Parse((fielInfo.LocalItemData as EquipmentData)._vectEquipLoc); List <JewelInfo> jewelInfo = PlayerDataManager.Instance.GetJewelInfo(place); if (_holeIndex == HoleIndex.FirstHole) { if (jewelInfo[0].JewelID != 0) { if (ContainerInfomanager.Instance.PackIsFull()) { MessageBox.Instance.ShowTips(3, LanguageTextManager.GetString("IDS_I9_20"), 1); } else { NetServiceManager.Instance.EquipStrengthenService.SendRequestGoodsOperateRemoveCommand(fielInfo.sSyncContainerGoods_SC.uidGoods, 1); } //JewelBesetManager.GetInstance().ShowRemoveJewel1Effect(); //JewelBesetManager.GetInstance().RemoveQueue.Enqueue(1); } else { //Debug.Log(place); JewelBesetManager.GetInstance().UpdateChoseJewelList_Beset(fielInfo, 1); JewelBesetManager.GetInstance().ChangeSubUistate(JewelState.JewelChose_Beset); } } else { if (jewelInfo[1].JewelID != 0) { if (ContainerInfomanager.Instance.PackIsFull()) { MessageBox.Instance.ShowTips(3, LanguageTextManager.GetString("IDS_I9_20"), 1); } else { NetServiceManager.Instance.EquipStrengthenService.SendRequestGoodsOperateRemoveCommand(fielInfo.sSyncContainerGoods_SC.uidGoods, 2); } //JewelBesetManager.GetInstance().ShowRemoveJewel2Effect(); //JewelBesetManager.GetInstance().RemoveQueue.Enqueue(2); } else { JewelBesetManager.GetInstance().UpdateChoseJewelList_Beset(fielInfo, 2); JewelBesetManager.GetInstance().ChangeSubUistate(JewelState.JewelChose_Beset); } } JewelBesetManager.GetInstance().DisableAllHoleButton(); } }); buttonCallBack.SetPressCallBack(OnButtonPress); }
public void ShowBattleRoleStatuUI() { #region add by lee if (PVPBattleManager.Instance.IsPVPBattle) { return; } #endregion if (RoleStatuUI == null) { RoleStatuUI = CreatObjectToNGUI.InstantiateObj(HeroleStatusPrefab, TopLeft).GetComponent <HeroStatusUI_V2>(); RoleStatuUI.Show(); } //判断当前是否妖女副本 //\暂时去掉 //var peekData = GameDataManager.Instance.PeekData(DataType.InitializeEctype); //if (peekData == null) //{ // TraceUtil.Log(SystemModel.Common,TraceLevel.Error,"DataType.InitializeEctype is null"); // return; //} //SMSGEctypeInitialize_SC ectypeSmg = (SMSGEctypeInitialize_SC)peekData; //EctypeContainerData ectypeData; //if (EctypeConfigManager.Instance.EctypeContainerConfigList.ContainsKey((int)ectypeSmg.dwEctypeContainerId)) //{ // ectypeData = EctypeConfigManager.Instance.EctypeContainerConfigList[(int)ectypeSmg.dwEctypeContainerId]; // if (ectypeData.MapType == 3)//妖女副本 // { // StartCoroutine(LateShowSirenDialog(ectypeData)); // } //} }
public void ShowGoodsInfo(ShopSingleGoodsBox_V2 SelectGoods, ShopInfoUIManager_V2 MyParent) { switch (SelectGoods.LocalGoodsData._GoodsClass) { case 1: if (shopContainerTips_EquipMent == null) { shopContainerTips_EquipMent = CreatObjectToNGUI.InstantiateObj(ShopContaienrTipsPrefab_Equipment, transform).GetComponent <EquipmentShopGoodsTips_V2>(); } if (shopContainerTips_Other != null) { shopContainerTips_Other.Close(); } shopContainerTips_EquipMent.Show(SelectGoods, MyParent); break; default: if (shopContainerTips_Other == null) { shopContainerTips_Other = CreatObjectToNGUI.InstantiateObj(ShopContaienrTipsPrefab_Other, transform).GetComponent <OtherShopGoodsTips_V2>(); } if (shopContainerTips_EquipMent != null) { shopContainerTips_EquipMent.Close(); } shopContainerTips_Other.Show(SelectGoods, MyParent); break; } }
public void ShowDoubleHitUI() { if (doubleHitUI == null) { doubleHitUI = CreatObjectToNGUI.InstantiateObj(DoubleHitTipsPrefab, BottomRight).GetComponent <DoubleHitUI>(); } }
public void Init(ForgeRecipeData data) { clickItem.Init(data.ForgeEquipmentID); IconPoint.ClearChild(); ItemData itemdata = ItemDataManager.Instance.GetItemData(data.ForgeEquipmentID); IconBackground.ChangeSprite(itemdata._ColorLevel + 1); CreatObjectToNGUI.InstantiateObj(ForgingRecipeConfigDataManager.Instance.GetGoodsProfab(data.ForgeEquipmentID), IconPoint); Label_GoodsName.text = ForgingRecipeConfigDataManager.Instance.GetGoodsName(data.ForgeEquipmentID); IDS_GoodsDes.SetText(LanguageTextManager.GetString(itemdata._szDesc)); if (itemdata._GoodsClass == 1) { Lable_Level.gameObject.SetActive(true); go_Profession.SetActive(true); Lable_Profession.SetText(ForgingRecipeConfigDataManager.Instance.GetProfession(data.ForgeEquipmentID)); // go_IconItem.transform.localPosition=pos_IconItem_equip; Lable_Level.SetText(ForgingRecipeConfigDataManager.Instance.GetGoodsLevel(data.ForgeEquipmentID)); } else { Lable_Level.gameObject.SetActive(false); go_Profession.SetActive(false); // go_IconItem.transform.localPosition=pos_IconItem_Other; } }
public override void Show(params object[] value) { base.Show(value); gameObject.SetActive(true); if (commonUIBottomButtonTool == null) { commonUIBottomButtonTool = CreatObjectToNGUI.InstantiateObj(UIBottomBtnPrefab, CreatBottomBtnPoint).GetComponent <CommonUIBottomButtonTool>(); ShowBottomBtn(); } else { commonUIBottomButtonTool.ShowAnim(); } RoleAttributePanel.ShowAttributePanelInfo(); RoleAttributePanel.transform.localPosition = Vector3.zero; InitPassiveSkill(); if (roleInfoPanelModelView == null) { GameObject roleInfoPanelModelViewObj = GameObject.Instantiate(RoleInfoPanelModelViewPrefab) as GameObject; roleInfoPanelModelView = roleInfoPanelModelViewObj.GetComponent <RoleModelView_WithNewScene>(); roleInfoPanelModelView.Init(RoleModelView_WithNewScene.PanelType.HeroInfoPanel); DragButton.SetDragCallback(roleInfoPanelModelView.OnDragBtnDrag); } else { roleInfoPanelModelView.Show(); } }
public void InitPanel(UI.MainUI.UIType func, Transform trans, SystemFuntionButton myParent) { MyParent = myParent; if (m_funcEffect != null) { DestroyImmediate(m_funcEffect); } m_funcEffect = CreatObjectToNGUI.Instantiate(EnableFunctionEffect) as GameObject; m_funcEffect.transform.parent = this.transform; m_funcEffect.transform.localScale = Vector3.one; var parent = m_funcEffect.GetComponent <EnableFuncEffect>().parentTrans; CloneEnableFunc(parent, func); TaskModel.Instance.isNewFunctionEffing = true; //if(m_sysEffect != null) // DestroyImmediate(m_sysEffect); //m_sysEffect = CreatObjectToNGUI.Instantiate(EnableSysEffect) as GameObject; //m_sysEffect.transform.parent = trans; //m_sysEffect.transform.localPosition = Vector3.zero; //m_sysEffect.transform.localScale = Vector3.one; TraceUtil.Log("开放新功能特效开始播放:" + Time.realtimeSinceStartup); }
void InitPassiveSkill() { ResetGrid(); List <PassiveSkillData> passiveSkillDataList = new List <PassiveSkillData>(); foreach (var child in ContainerInfomanager.Instance.GetSSyncContainerGoods_SCList(1)) { ItemFielInfo equiptItem = ContainerInfomanager.Instance.itemFielArrayInfo.SingleOrDefault(P => P.sSyncContainerGoods_SC.uidGoods == child.uidGoods); if (equiptItem != null && equiptItem.LocalItemData._GoodsClass == 1) { // if (equiptItem.equipmentEntity.EQUIP_FIELD_SKILL_ID1 != 0) // { // TraceUtil.Log(equiptItem.equipmentEntity.EQUIP_FIELD_SKILL_ID1 + "," + equiptItem.equipmentEntity.EQUIP_FIELD_SKILL_VALUE1); // passiveSkillDataList.Add(PassiveSkillDataBase._dataTable.First(P => P.SkillID == equiptItem.equipmentEntity.EQUIP_FIELD_SKILL_ID1 && // P.SkillLevel == equiptItem.equipmentEntity.EQUIP_FIELD_SKILL_VALUE1)); // } // if (equiptItem.equipmentEntity.EQUIP_FIELD_SKILL_ID2 != 0) // { // passiveSkillDataList.Add(PassiveSkillDataBase._dataTable.First(P => P.SkillID == equiptItem.equipmentEntity.EQUIP_FIELD_SKILL_ID2 && // P.SkillLevel == equiptItem.equipmentEntity.EQUIP_FIELD_SKILL_VALUE2)); // } // if (equiptItem.equipmentEntity.EQUIP_FIELD_SKILL_ID3 != 0) // { // passiveSkillDataList.Add(PassiveSkillDataBase._dataTable.First(P => P.SkillID == equiptItem.equipmentEntity.EQUIP_FIELD_SKILL_ID3 && // P.SkillLevel == equiptItem.equipmentEntity.EQUIP_FIELD_SKILL_VALUE3)); // } } } for (int i = 0; i < passiveSkillDataList.Count; i++) { HeroInfoPanel_SinglePassiveSkillItem passiveSkillItem = CreatObjectToNGUI.InstantiateObj(SinglePassiveSkillItemPrefab, CreatSkillItemTransForm).GetComponent <HeroInfoPanel_SinglePassiveSkillItem>(); passiveSkillItem.Show(passiveSkillDataList[i]); passiveSkillItem.transform.localPosition = new Vector3(0, -130 - 60 * i, 0); } }
void Awake() { if (UI.MainUI.MainUIController.Instance.IsShowCommonTool) { CreatObjectToNGUI.InstantiateObj(CommonToolPrefab, transform); } }
void InitItem() { IconPoint.ClearChild(); CreatObjectToNGUI.InstantiateObj(MyItem.LocalItemData._picPrefab, IconPoint); QualityBackground.ChangeSprite(MyItem.LocalItemData._ColorLevel + 2); int StrengthLevel = PlayerDataManager.Instance.GetEquipmentStrengthLevel((EquiptSlotType)MyItem.sSyncContainerGoods_SC.nPlace); int StarLevel = PlayerDataManager.Instance.GetEquipmentStarLevel((EquiptSlotType)MyItem.sSyncContainerGoods_SC.nPlace); if (StarLevel > 0) { int par = (StarLevel - 1) / 10 + 1; Sps_star.ChangeSprite(par); Sps_star.gameObject.SetActive(true); } else { Sps_star.gameObject.SetActive(false); } if (StrengthLevel > 0) { Go_Strength.SetButtonText("+" + StrengthLevel); Go_Strength.gameObject.SetActive(true); } else { Go_Strength.gameObject.SetActive(false); } }
/// <summary> /// 初始化任务奖励信息信息 /// </summary> /// <param name="itemFielInfo">Item fiel info.</param> public void InitItemData(ItemData itemData, int awardAmount) { if (itemData != null) { m_GoodsID = itemData._goodID; //装备图标 if (ItemIconPoint.childCount > 0) { ItemIconPoint.ClearChild(); } var skillIcon = CreatObjectToNGUI.InstantiateObj(itemData._picPrefab, ItemIconPoint); skillIcon.transform.localScale = new Vector3(90, 90, 1); AwardAmount.text = "+" + awardAmount.ToString(); var itemName = LanguageTextManager.GetString(itemData._szGoodsName); itemName = itemName.SetColor((TextColorType)itemData._ColorLevel); AwardTitle.text = itemName; } else { TraceUtil.Log(SystemModel.Rocky, TraceLevel.Error, "装备为空-- EquipItem->InitItemData"); } }
/// <summary> /// 图片引导 /// </summary> /// <param name="newGuideConfigData"></param> private void StartPicStep(EctGuideStepConfigData stepItem) { if (stepItem.GuidePicture == null) { return; } if (m_picIndex < stepItem.GuidePicture.Length) { m_maskWithCollider.SetButtonColliderActive(true); var picPrefab = stepItem.GuidePicture[m_picIndex]; if (picPrefab != null) { m_guidePic = CreatObjectToNGUI.InstantiateObj(picPrefab, this.transform); } } else { m_maskWithCollider.SetButtonColliderActive(false); if (m_guidePic != null) { Destroy(m_guidePic); } m_picIndex = 0; NetServiceManager.Instance.InteractService.SendEctypeDialogOver(); } }