Hey dadude123! I’m loving the detailed questionaire ![]()
1) Is this using TMP for text rendering?
No, it’s using Unity UI to improve compatibility. Since it just needs Text and Image components, I decided to go the compatibility route.
2) Can you add your own trackers that make use of existing renderers?
You can! You just have to make your own tracking script (this is also in reference to your question 3). Graphy uses a shader to draw the graph, and the shader recieves an array of values to populate it. There is a script called ShaderGraph that contains all the methods you need to update the graph. Take a look at any of this 3 scripts: AudioGraph, FpsGraph or RamGraph to learn how to use the ShaderGraph script.
3) Can you manually “tick” the advance of a graph, or is there a fixed relation between width of the graph and time being passed?
When you make your tracking script you can manually decide when to update the graph, giving you full control of the update rate (you could make it a fixed time in the Update method or by calling a method anytime you want to update it). Due to the amount of possible combinations, I decided to leave full control to the user.
5? (You skipped 4 ;)) ) Can you make it so only every second/third/… datapoint actually advances the graph? As in decreasing the resolution of the graph, if that makes sense?
Same as 3, because you make the script, you decide ![]()
6) Can you add small text elements to each bar? For example the datapoints in #5 could use a small text that moves with the bar that reads something like “2 min ago” or something.
This is not implemented right now. Are you picturing the text on the side of the graph? Or inside it?
Thanks again for all the questions, keep them coming! I hope Graphy ends up being useful for you ![]()

