Unity Dropdown 获取上一个选中值 - 代码示例
可以通过 Dropdown 的 OnValueChanged 事件来实现获取上一个被选中的 value,具体步骤如下:
-
在 Dropdown 组件上添加 OnValueChanged 事件,绑定一个方法。
-
在该方法中,获取当前 Dropdown 的 value 值和上一次被选中的 value 值,可以通过两个变量来记录。
-
在更新完上一次被选中的 value 值之后,就可以根据具体业务逻辑来处理了。
以下是示例代码:
public class DropdownHandler : MonoBehaviour
{
private Dropdown dropdown;
private int currentValue = 0;
private int lastValue = 0;
void Start()
{
dropdown = GetComponent<Dropdown>();
dropdown.onValueChanged.AddListener(OnDropdownValueChanged);
}
void OnDropdownValueChanged(int value)
{
lastValue = currentValue;
currentValue = value;
// 根据具体业务逻辑来处理
Debug.Log('Last value: ' + lastValue + ', Current value: ' + currentValue);
}
}
原文地址: http://www.cveoy.top/t/topic/nyNE 著作权归作者所有。请勿转载和采集!