可以通过 Dropdown 的 OnValueChanged 事件来实现获取上一个被选中的 value,具体步骤如下:

  1. 在 Dropdown 组件上添加 OnValueChanged 事件,绑定一个方法。

  2. 在该方法中,获取当前 Dropdown 的 value 值和上一次被选中的 value 值,可以通过两个变量来记录。

  3. 在更新完上一次被选中的 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);
    }
}
Unity Dropdown 获取上一个选中值 - 代码示例

原文地址: http://www.cveoy.top/t/topic/nyNE 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录