예제 #1
0
        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);
        }
예제 #2
0
        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;
 }
예제 #4
0
        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);
        }
예제 #5
0
        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);
        }