/// <summary> /// 设置升星 /// </summary> private void SetUI(BuildInfo Info) { if (Info == null) { return; } SetLevelUI(Info.StarLevel); SetBuildProperty(Info); GameObject goFirst = NDLoad.LoadWndItem("NeedItemNumItem", MyHead.TabTable.transform); NeedItemNumItem item = goFirst.GetComponent <NeedItemNumItem>(); item.SetData(m_HaveCoin, m_NeedCoin, 1); GameObject goTwo = NDLoad.LoadWndItem("NeedItemNumItem", MyHead.TabTable.transform); NeedItemNumItem itemTwo = goTwo.GetComponent <NeedItemNumItem>(); itemTwo.SetData(m_HaveWood, m_NeedWood, 2); }
/// <summary> /// Adds the need material 添加需要材料列表 /// </summary> private void AddNeedMaTerial() { GameObject dropHeroChild = new GameObject("dropHeroChild"); dropHeroChild.transform.parent = MyHead.table.transform; Vector2 size = new Vector2(426f, 150f); Vector3 pos = new Vector3(0f, 0f, 0f); Vector3 scaleSize = new Vector3(1f, 1f, 1f); dropHeroChild.transform.localPosition = pos; dropHeroChild.transform.localScale = scaleSize; Vector3 local = Vector3.zero; //Vector3 world = dropHeroChild.transform.TransformPoint(local); //获取拥有 GetFragment(); int i = 0; int columns = 4; int YOffset = 110; int XOffset = 90; foreach (int itemtype in m_lNeedMaterial.Keys) { GameObject goFirst = NDLoad.LoadWndItem("NeedItemNumItem", dropHeroChild.transform); goFirst.gameObject.transform.localPosition = new Vector3(-size.x / 2 + 60 + i % columns * XOffset, (i / columns + 1) * 20 - i / columns * YOffset, 0f); NeedItemNumItem item = goFirst.GetComponent <NeedItemNumItem>(); item.SetHorItem(); item.SetData(m_lhaveFragment[itemtype], m_lNeedMaterial[itemtype], itemtype); i++; if (m_CanUp == true) { if (m_lhaveFragment[itemtype] < m_lNeedMaterial[itemtype]) { m_CanUp = false; } } } }