2017-10-19 117 views
-2

我目前有一個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://stackoverflow.com/a/46831430/3785314)是一個建議,應該解決你的問題。 – Programmer

回答

0

我首先想到的是:

設置滑動條步驟在您的列表 到湘江邊 - >根據需要在列表[currentSliderStep]上執行任務ed

+0

謝謝,會檢查它! –

1

您可以設置滑塊在檢查器中使用整數,並將該值用作索引?

enter image description here

+0

這就是我會做的(假設浮動列表沒有固定的時間間隔)。 – Draco18s

+0

謝謝!會給它一個看看! –