I dont know how I should I approach this. Recently I found my self creating lots of timelines, like this below. It is quite tiring and very manual process. I wonder if there is any way I could create something like this dynamically with C#. Each white dot sits on a timeline and I would like to make it date driven. Any ideas?
Well, sure. What is your question, exactly? How to create UI elements from code?
In that case, the easiest thing to do is to just have a prefab (or prototype, which is my own term for a prefab-like object that lives in the scene rather than the project) of each element you might need to create, and Instantiate them as needed. Be sure to put them in the right place in the scene hierarchy (i.e., set their transform parent properly). To move them into the right place on the timeline, get the RectTransform of the new instance, and assign to its .anchoredPosition property.