Ejemplo n.º 1
0
        private void InitYScale()
        {
            yScaleTextList.Clear();
            float max      = GetMaxValue();
            float scaleWid = yAxis.GetScaleWidth(coordinateHig);

            for (int i = 0; i < yAxis.GetSplitNumber(); i++)
            {
                Text txt = ChartUtils.AddTextObject(YSCALE_TEXT_PREFIX + i, transform, themeInfo.font,
                                                    themeInfo.textColor, TextAnchor.MiddleRight, Vector2.zero, Vector2.zero,
                                                    new Vector2(1, 0.5f),
                                                    new Vector2(coordinate.left, 20));
                txt.transform.localPosition = GetYScalePosition(scaleWid, i);
                txt.text = yAxis.GetScaleName(i, max);
                txt.gameObject.SetActive(coordinate.show);
                yScaleTextList.Add(txt);
            }
        }
Ejemplo n.º 2
0
        protected virtual void InitYScale()
        {
            foreach (var item in yScaleTextList)
            {
                item.text = string.Empty;
            }

            yScaleTextList.Clear();
            //float max = GetMaxValue();
            Vector2 v2       = GetMaxAndMinValue();
            float   scaleWid = yAxis.GetScaleWidth(coordinateHig);

            for (int i = 0; i < yAxis.GetSplitNumber(); i++)
            {
                Text txt = ChartUtils.AddTextObject(YSCALE_TEXT_PREFIX + i, transform, themeInfo.font,
                                                    themeInfo.textColor, TextAnchor.MiddleRight, Vector2.zero, Vector2.zero,
                                                    new Vector2(1, 0.5f),
                                                    new Vector2(coordinate.left, 20));
                txt.transform.localPosition = GetYScalePosition(scaleWid, i);
                txt.text = yAxis.GetScaleName(i, v2.x, v2.y);
                txt.gameObject.SetActive(coordinate.show);
                yScaleTextList.Add(txt);
            }
        }