This is a follow on from my last message which helped. Thank you.
In my scene I have a list of elapsed days between two points created by the DataTime class in C#. This returns a double.
I'm now trying to make it so my slider will return the day in the list as it scrolls along. For example if I have 30 elements in my list, it'll return the 15th element when it hits 0.5 slider value etc etc. The data held in the list comes back like the following:
11/12/2001
This is my code so far:
// Update is called once per frame
void Update ()
{
sliderElement.value = float.Parse(elapsedString);
}
void Slider()
{
startTime
= new DateTime
(startYear, startMonth, startDay
); endTime
= new DateTime
(endYear, endMonth, endDay
);
TimeSpan elapsed = endTime.Subtract(startTime);
startString = startDay.ToString();
elapsedString = elapsed.TotalDays.ToString();
int totalDays = (int)endTime.Subtract(startTime).TotalDays;
days.Add(startTime);
for (var i = 1; i < totalDays; i++)
{
days.Add(startTime.AddDays(i));
}
days.Add(endTime);
}
However, when I run the following my slider is permanently stuck at 1 and I can't move it. When I debug out the value, it returns 1 (where I hoped it would return the last date in the list).
Could someone help me out?