Esempio n. 1
0
    /// <summary>
    /// 创建单个柱状
    /// </summary>
    /// <param name="position"></param>
    /// <param name="itemWidth"></param>
    /// <param name="itemMaxValue"></param>
    /// <param name="itemMaxHeight"></param>
    /// <returns></returns>
    public override CartogramBarForItem CreateItemBar(int position, float itemWidth, float itemMaxValue, float itemMaxHeight)
    {
        CartogramBarForItem barItemCpt = base.CreateItemBar(position, itemWidth, itemMaxValue, itemMaxHeight);

        ((RevenueCartogramBarForItem)barItemCpt).SetRecordData(listInnRecord[position]);
        return(barItemCpt);
    }
Esempio n. 2
0
    /// <summary>
    /// 创建单个柱状
    /// </summary>
    /// <param name="position"></param>
    /// <param name="itemWidth"></param>
    /// <param name="itemMaxValue"></param>
    /// <param name="itemMaxHeight"></param>
    /// <returns></returns>
    public virtual CartogramBarForItem CreateItemBar(int position, float itemWidth, float itemMaxValue, float itemMaxHeight)
    {
        CartogramDataBean itemData = listCartogramData[position];
        GameObject        objItem  = Instantiate(objItemContainer, objItemModel);
        //设置大小
        //计算单个高度
        float itemHeight = (itemData.value_1 / itemMaxValue) * itemMaxHeight;

        ((RectTransform)objItem.transform).sizeDelta = new Vector2(itemWidth, itemHeight);

        CartogramBarForItem itemCpt = objItem.GetComponent <CartogramBarForItem>();

        itemCpt.SetData(itemData, itemWidth, itemHeight);
        itemCpt.AnimForInit(position);

        return(itemCpt);
    }