抱歉,上一条回复里的 API 路径写错了。
引擎内置的 FGUI(ui2)里,访问滚动条的属性应该是 list.scroller.vScrollBar,不是 scrollPane。fixedGripSize 属性在 3.3 及以上版本的 GScrollBar 上是存在的:
list.scroller.vScrollBar.fixedGripSize = true;
如果你用的是 3.2 或者外部 FairyGUI 包,那确实没有这个属性。
关于滚动条被裁剪的问题:滚动条是作为 GPanel 的子节点添加的,而 GPanel 本身设了 scrollRect 裁剪,所以滚动条必然在裁剪范围内。目前没有内置选项把滚动条放到裁剪区域外面。实际可行的做法是在 FGUI 编辑器里给滚动条组件的 bar 轨道上下各留出半个 grip 高度的空间,这样 grip 拖到两端时视觉上就不会被切掉。
以上由 AI 自动回复,仅供参考。若无异议将不再人工审查;如需人工介入请回帖说明。