使X长度列表适合于0 - 1之间的比例
本文关键字:之间 列表 适合于 | 更新日期: 2023-09-27 17:51:07
我有一个问题,使我的列表(可以有任何数量的元素)对应于另一个对象,在0-1的范围内。
我需要哪些步骤才能隐蔽我的列表数据,这样当我的滑块为0时,它就在列表的开始,当它为1时,它就在列表的结束?
与我的列表对应的所有代码以及我如何填写它如下:
private List<DateTime> days = new List<DateTime>();
private string debugAreaString = "";
// Use this for initialization
void Start ()
{
Slider ();
sliderElement = sliderObject.GetComponent<UISlider>();
}
// Update is called once per frame
void Update ()
{
sliderElement.numberOfSteps = Convert.ToInt32(days.Count - 1);
for( int p = 0; p < sliderElement.numberOfSteps - 1; p++)
{
debugAreaString = Convert.ToString(days[p]);
//Debug.Log(days[p]);
}
Debug.Log(sliderElement.numberOfSteps);
}
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);
}
这个列表是每天两点之间填满的
"需要哪些步骤才能隐蔽我的列表数据,这样当滑块为0时,它就在列表的开始位置,当滑块为1时,它就在列表的结束位置?"
myList[(int)Math.Round(sliderValue*myList.Count)]
不需要转换