2016-07-07 3 views
1

Как создать слайдер в Инспекторе Unity, который скользит между следующими значениями: {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; 

     } 

    } 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^