untiy dropdown设置同一个值不会触发事件

如果为Untiy中的dropdown.value设置的新值和旧值相同,那么不会触发onValueChanged事件,很简单嘛,因为值没变

但有的时候我们需要设置为同一个值来刷新UI,比如一开始dropdown的options里的选项是动态加载的,我们需要刷新UI

我们可以将值设置为一个负数来刷新UI

//此时value的实际值会默认变成 0 ,可以起到刷新UI的效果
targetSelectDropdown.value = -1;

如果我们想要的默认值不是 0 ,那更简单了,直接设为你想要的默认值即可,因为值变了,会触发onValueChanged

猜你喜欢

转载自blog.csdn.net/weixin_44568736/article/details/129054175