赞
踩
在尝试使用Slider组件进行拖拽事件事件后,发现拖拽事件一直在被触发,测试后发现是因为在对组件赋值时采用的是
- public Slider videoslider;//播放进度条
- public float Value_time;
-
- void Update()
- {
-
- videoslider.value =Value_time;
-
- }
网上多数赋值方式都是如此,虽然可以使用,但是添加事件后会出现冲突,所以更改了参数赋值方式
- public Slider videoslider;//播放进度条
- public float Value_time;
-
- void Update()
- {
-
- videoslider.SetValueWithoutNotify(Value_time);
-
- }
这样在正常运行状态下就没有问题了
请注意,在使用此方法时要小心,因为它可能会破坏UI元素和脚本之间的运行逻辑。通常情况下,更好的做法是尝试在滑动条的事件处理程序中处理所需的逻辑,而不是直接在代码中赋值。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。