protected RadarFill CreateFillObject(GameObject conatiner) { GameObject obj = ChartCommon.CreateCanvasChartItem(); ChartCommon.HideObject(obj, hideHierarchy); obj.AddComponent <ChartItem>(); obj.AddComponent <CanvasRenderer>(); RadarFill fill = obj.AddComponent <RadarFill>(); obj.transform.SetParent(conatiner.transform, false); obj.transform.localScale = new Vector3(1f, 1f, 1f); obj.transform.localPosition = Vector3.zero; obj.transform.localRotation = Quaternion.identity; return(fill); }
private CanvasCandleGraphic CreateCandleGraphic() { GameObject obj = ChartCommon.CreateCanvasChartItem(); CanvasCandleGraphic graphic = obj.AddComponent <CanvasCandleGraphic>(); graphic.maskable = true; RectTransform rect = obj.GetComponent <RectTransform>(); rect.SetParent(transform, false); rect.anchoredPosition = Vector3.zero; rect.rotation = Quaternion.identity; rect.localScale = new Vector3(1f, 1f, 1f); HookEventsForGraphic(graphic); return(graphic); }
private CanvasLines AddLineRenderer(GameObject topObject, CanvasLines.LineSegement line) { GameObject obj = ChartCommon.CreateCanvasChartItem(); obj.transform.SetParent(topObject.transform); obj.transform.localScale = new Vector3(1f, 1f, 1f); obj.transform.localPosition = new Vector3(0f, 0f, 0f); obj.transform.localRotation = Quaternion.identity; CanvasLines lines = obj.AddComponent<CanvasLines>(); lines.raycastTarget = false; var lst = new List<CanvasLines.LineSegement>(); lst.Add(line); lines.SetLines(lst); lines.Thickness = LineThicknessLink; lines.material = LineMaterialLink; return lines; }
protected CanvasLines CreateLinesObject(GameObject conatiner) { GameObject obj = ChartCommon.CreateCanvasChartItem(); ChartCommon.HideObject(obj, hideHierarchy); obj.AddComponent <ChartItem>(); var rend = obj.AddComponent <CanvasRenderer>(); rend.cullTransparentMesh = false; CanvasLines lines = obj.AddComponent <CanvasLines>(); obj.transform.SetParent(conatiner.transform, false); obj.transform.localScale = new Vector3(1f, 1f, 1f); obj.transform.localPosition = Vector3.zero; obj.transform.localRotation = Quaternion.identity; return(lines); }
protected GameObject CreateRectMask(Rect viewRect) { //GameObject obj = Instantiate(Resources.Load("Chart And Graph/RectMask") as GameObject); GameObject obj = ChartCommon.CreateCanvasChartItem(); obj.name = "rectMask2D";; ChartCommon.HideObject(obj, hideHierarchy); obj.AddComponent <RectMask2D>(); //obj.AddComponent<ChartItem>(); obj.transform.SetParent(transform, false); var rectTransform = obj.GetComponent <RectTransform>(); rectTransform.anchorMin = new Vector2(0f, 0f); rectTransform.anchorMax = new Vector2(0f, 0f); rectTransform.pivot = new Vector2(0f, 1f); rectTransform.sizeDelta = viewRect.size; rectTransform.anchoredPosition = new Vector2(0f, viewRect.size.y); mMask = obj; return(obj); }