关于Ngui ScrollBar\Slider等滑动条速度调整的思考

random
random
random
订阅者
10532
文章
0
评论
生活百科评论144字数 507阅读1分41秒阅读模式

使用Ngui ScrollBar和Laber、Textlist实现一个向上滚动的字幕(或者聊天信息窗口)时,无法设置字幕滚动的速度。

如上图可知,Ngui ScrollBar公开的参数有value,size去鼠标加速度参数,alpha,steps和appearance。并没有设置速度的speed的参数。文章源自玩技e族-https://www.playezu.com/223282.html

二、查找解决方法文章源自玩技e族-https://www.playezu.com/223282.html

Ngui官网讨论区给出的解释:Scroll bar's movement is always relative to the mouse. If your scroll bar moves at a different rate than the mouse pointer, then all I can suggest is make sure your NGUI is up to date and that all your scales of objects leading up to it are properly uniform, ideally (1, 1, 1), not including the UIRoot.()(滚动条的移动总是相对于鼠标的。如果滚动条的移动速度与鼠标指针的移动速度不同,那么我所能建议的就是确保NGUI是最新的,并且所有指向它的对象的比例都是适当的统一的,理想情况下(1,1,1),不包括UIRoot。)文章源自玩技e族-https://www.playezu.com/223282.html

三、问题解决的一种方式文章源自玩技e族-https://www.playezu.com/223282.html

有上面可知Ngui ScrollBar的移动速度与鼠标的滚轮的速度有关,那么是否可以调整鼠标滚轮的输入速度以调整Ngui ScrollBar的移动速度。文章源自玩技e族-https://www.playezu.com/223282.html

点击"Edit">>"Project Settings">>"Input" 找到并点击"Mouse ScrollWheel"去鼠标加速度参数,可以看到"Sensitivity"(灵敏度)这一参数,在默认情况下此参数为 0.1 。现在我把它改为 0.025 (缩小了4分之一),当再次运行"Game"窗口,字幕的滚动速度变慢了。文章源自玩技e族-https://www.playezu.com/223282.html

到此问题已经算是解决了,注意此时"Mouse ScrollWheel"的"Sensitivity"(灵敏度)已经更改,并且会影响全局,如果工程中其他脚本也需要使用鼠标滚轮操作,请设置该脚本的鼠标滚轮灵敏度(因为前面缩小4,再此需乘以4,即:0.025 * 4 = 0.1 )。文章源自玩技e族-https://www.playezu.com/223282.html

————————————————文章源自玩技e族-https://www.playezu.com/223282.html

版权声明:本文为CSDN博主「邱晓拉」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。文章源自玩技e族-https://www.playezu.com/223282.html

原文链接:/u010128367/article/details/86137257文章源自玩技e族-https://www.playezu.com/223282.html

转给自己

中国百科

 
匿名

发表评论

匿名网友
确定

拖动滑块以完成验证