/// <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); }
/// <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); }