예제 #1
0
    /// <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);
    }
예제 #2
0
    /// <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;
                }
            }
        }
    }