2016-07-07 82 views
1

我將如何在Unity Inspector中創建一個在以下值之間滑動的滑塊:{3,5,7,9,11,13,15}?統一。使用自定義值創建檢查器滑塊

我只能找到如何使用範圍做一個滑塊,但你可以看到我想要3和15

之間試着這樣做我的價值觀是奇怪,但不工作:

[{3, 5, 7, 9, 11, 13, 15}] 
public int mySliderOdd; 

我正在使用C#。

+0

您可以用編輯器腳本做到這一點。 – Iggy

回答

0

檢查「全數字」在編輯器滑塊,然後寫這個劇本:

using UnityEngine; 
using System.Collections; 
using UnityEngine.UI; 

public class SliderScript : MonoBehaviour { 

    float prevVal; 
    Slider slider; 

    void Start(){ 

     slider = GetComponent<Slider>(); 
     prevVal = slider.value; 

     slider.onValueChanged.AddListener (delegate {ValueChangeCheck();}); 

    } 

    void ValueChangeCheck() 
    { 

     if (slider.value % 2 == 0) { //check odd value 

      slider.value = prevVal; 

     } else { 

      prevVal = slider.value; 

     } 

    } 
}