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