C# 团结。使用自定义值创建检查器滑块
如何在Unity Inspector中创建一个在以下值之间滑动的滑块:{3,5,7,9,11,13,15} 我只能找到如何使用范围做滑块,但正如你们所看到的,我希望我的值在3到15之间是奇数 已尝试执行此操作,但不起作用:C# 团结。使用自定义值创建检查器滑块,c#,unity3d,slider,inspector,C#,Unity3d,Slider,Inspector,如何在Unity Inspector中创建一个在以下值之间滑动的滑块:{3,5,7,9,11,13,15} 我只能找到如何使用范围做滑块,但正如你们所看到的,我希望我的值在3到15之间是奇数 已尝试执行此操作,但不起作用: [{3, 5, 7, 9, 11, 13, 15}] public int mySliderOdd; 我正在使用C#。在编辑器的滑块上选中“整数”,然后编写以下脚本: using UnityEngine; using System.Collections; using Un
[{3, 5, 7, 9, 11, 13, 15}]
public int mySliderOdd;
我正在使用C#。在编辑器的滑块上选中“整数”,然后编写以下脚本:
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;
}
}
}
使用UnityEngine;
使用系统集合;
使用UnityEngine.UI;
公共类SliderScript:MonoBehavior{
浮动预测;
滑块;
void Start(){
slider=GetComponent();
prevVal=slider.value;
slider.onValueChanged.AddListener(委托{ValueChangeCheck();});
}
void ValueChangeCheck()
{
如果(slider.value%2==0){//检查奇数值
slider.value=prevVal;
}否则{
prevVal=slider.value;
}
}
}
在编辑器的滑块上选中“整数”,然后编写以下脚本:
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;
}
}
}
使用UnityEngine;
使用系统集合;
使用UnityEngine.UI;
公共类SliderScript:MonoBehavior{
浮动预测;
滑块;
void Start(){
slider=GetComponent();
prevVal=slider.value;
slider.onValueChanged.AddListener(委托{ValueChangeCheck();});
}
void ValueChangeCheck()
{
如果(slider.value%2==0){//检查奇数值
slider.value=prevVal;
}否则{
prevVal=slider.value;
}
}
}
您可以使用编辑器脚本执行此操作。您可以使用编辑器脚本执行此操作。