统一滑块映射到列表

问题描述:

我目前有一个list<float>,它们按照递增顺序排列。我sliders min.value是我listsliders max.value(即第一我的列表元素)和最低值等于我list.统一滑块映射到列表<float>?

我想要做的是最后一项,每当我的滑块在特定value+-0.1到我的list上的元素之一,我希望能够得到index出特定元素执行任务。

有什么建议吗?

有人问过代码,我甚至不喜欢这段代码,因为一旦我按下“play”从零开始,它就会给我正确的值,但是它会删除我的数据,所以我不能回去滑块

这个代码是更新空洞内,当我按下“播放”按钮IsPlaying模块是真的

if(isPlaying){ 
    timeSlider.value += Time.deltaTime; 
    timer = timeSlider.value; 
    print(timeSlider.value); 
    if((newTimes[0]>=(timer-0.1f)) && (newTimes[0]<=(timer+0.1f))){ 
      print("time: " + newTimes[0]+ " at run time: " + timer); 
      NewTimes.RemoveAt(0); 
    } 
} 
+2

好吧所以卡在哪里?你的代码在哪里?请注意,索引是一个整数,所以你不能使用float(0.1) – Programmer

+0

我没有看到包含不存在的代码的好处,因为我需要建议来解决我的问题:P –

+0

我同意你的意见。在发布之前不需要付出努力解决问题。如果你只是想要一个建议,这个问题中的[answer](https://*.com/a/46831430/3785314)是一个建议,应该解决你的问题。 – Programmer

我首先想到的是:

设置滑动条步骤在您的列表 到湘江边 - >根据需要在列表[currentSliderStep]上执行任务ed

+0

谢谢,会检查它! –

您可以设置滑块在检查器中使用整数,并将该值用作索引?

enter image description here

+0

这就是我会做的(假设浮动列表没有固定的时间间隔)。 – Draco18s

+0

谢谢!会给它一个看看! –