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