Unity Slider显示NaN
Slider设置value的时候发现显示不出来,但是数据是对的。但是发现里面的一些对象坐标变成了NaN,很是奇怪啊。遇事先Google,果然世界之大,总有碰到的。UnityでSliderのRectTransformにNanが入ってしまうときの確認箇所 - ArceLife(アルセライフ)我们看看代码:float sliderValue = (float) (videoPlayer.time / v
·
Slider设置value的时候发现显示不出来,但是数据是对的。

但是发现里面的一些对象坐标变成了NaN,很是奇怪啊。

遇事先Google,果然世界之大,总有碰到的。
UnityでSliderのRectTransformにNanが入ってしまうときの確認箇所 - ArceLife(アルセライフ)
我们看看代码:
float sliderValue = (float) (videoPlayer.time / videoPlayer.length);
timeSlider.SetValueWithoutNotify(sliderValue);
原因原来是value设置的时候 假如分母为0,这样除以0就会产生了NaN,只要设置过一次NaN,以后就算设置对了也会显示NaN,所以保证不要设置NaN即可。
更多推荐



所有评论(0)