/// <summary> 파트너 추가함 </summary> void OnClickAddPartner(NetData._PartnerData data) { int lenght = PnRootInfo.Length; for (int i = 0; i < lenght; i++) { if (PnRootInfo[i] == null) { continue; } if (PnRootInfo[i].isInsert && data._partnerDataIndex == PnRootInfo[i].insertSlotID)//장착중이거나 장착중인 녀석과 동일하다면 무시. { return; } } //파트너 장착 CharInven.UnEquipPartner(SelectPnRootID + 1); CharInven.EquipPartner(data, SelectPnRootID + 1); Transform modelRoot = PartnerModelRoot[SelectPnRootID]; PnTouchObj[SelectPnRootID].SetActive(false); //터치 라벨 끈다. UIHelper.CreateEffectInGame(PnTouchObj[SelectPnRootID].transform.parent, "Fx_UI_par_insert"); //교체이펙트 if (PnRootInfo[SelectPnRootID].isInsert) { //사용하던 슬롯 다시 사용가능하게 해준다. Transform prevSlotTf = PartnerGrid.FindChild(string.Format("{0}", PnRootInfo[SelectPnRootID].insertSlotID)); prevSlotTf.FindChild("face_d3").GetComponent <UISprite>().color = Color.white; } //등록한 파트너 슬롯 딤처리 Transform slotTf = PartnerGrid.FindChild(string.Format("{0}", data._partnerDataIndex)); slotTf.FindChild("face_d3").GetComponent <UISprite>().color = Color.gray; //파트너 이름, level 넣는다. string lvStr = string.Format(_LowDataMgr.instance.GetStringCommon(453), data._NowLevel); TakeParNames[SelectPnRootID].text = string.Format("{0} {1}", lvStr, data.GetLocName()); UIHelper.CreatePartnerUIModel(modelRoot, data._partnerDataIndex, 3, true, false, "ReadyPopup"); PnRootInfo[SelectPnRootID].SetModel(data._partnerDataIndex); //PartnerSlotList.SetActive(false); }