Exemplo n.º 1
0
    public List <GameObject> AddGraphVisual(Vector2 graphPosition, float Width, float barHight, string tooltipText, NodesStructure a, int i)
    {
        GameObject           barGameObject        = CreateBar(graphPosition, Width, barHight, a, i);
        BarChartVisualObject barChartVisualObject = new BarChartVisualObject(barGameObject, Width, barHight);

        barChartVisualObject.SetGraphVisualObjectInfo(graphPosition, Width, barHight, tooltipText);
        Button_UI barButtonUI = barGameObject.AddComponent <Button_UI>();

        barButtonUI.MouseOverOnceFunc += () => {
            /* ShowTooltip_Static(tooltipText, graphPosition);*/
        };


        // Hide Tooltip on Mouse Out
        barButtonUI.MouseOutOnceFunc += () => {
            HideTooltip_Static();
        };

        DragNode node = barGameObject.AddComponent <DragNode>();

        node.setRectTransform(barGameObject.GetComponent <RectTransform>(), this.gameObject);
        node.setNodeStructure(a, Width, barHight);
        return(new List <GameObject>()
        {
            barGameObject
        });
    }
Exemplo n.º 2
0
    public IGraphVisualObject CreateGraphVisualObject(Vector2 graphPos, float graphPosWidth, string toolTipTxt,
                                                      bool isEnd = false)
    {
        GameObject         barObject            = CreateBar(graphPos, graphPosWidth);
        IGraphVisualObject barChartVisualObject = new BarChartVisualObject(barObject, barWidthMultiplier);

        barChartVisualObject.SetGraphVisualObjectInfo(graphPos, graphPosWidth, toolTipTxt);
        return(barChartVisualObject);
    }
        public IGraphVisualObject CreateGraphVisualObject(Vector2 graphPosition, float graphPositionWidth, string tooltipText)
        {
            GameObject barGameObject = CreateBar(graphPosition, graphPositionWidth);

            BarChartVisualObject barChartVisualObject = new BarChartVisualObject(barGameObject, barWidthMultiplier, windowGraph);

            barChartVisualObject.SetGraphVisualObjectInfo(graphPosition, graphPositionWidth, tooltipText);

            return(barChartVisualObject);
        }
Exemplo n.º 4
0
        public IGraphVisualObject CreateGraphVisualObject(Vector2 graphPosition, float graphPositionWidth, string tooltipText)
        {
            GameObject barGameObject = CreateBar(graphPosition, graphPositionWidth);

            BarChartVisualObject barChartVisualObject = new BarChartVisualObject(barGameObject, barWidthMultiplier);

            barChartVisualObject.SetGraphVisualObjectInfo(graphPosition, graphPositionWidth, tooltipText);


            return(barChartVisualObject);
            //because the lineGraphVisual returns two gameobjects, the dot itself and the dot connection, a list of gameobjects is used. To keep the arguments the same between
            //barGraphVisual and lineGraphVisual, we use a list of game objects for barGraphVisual as well, even though we're only returning one game object
        }