问题标签 [ngui]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
unity3d - 当我给 onclick 一个“函数”类型时,它向我显示异常 InvalidCastException:无法从源类型转换为目标类型
现在我正在使用 UIEventListener 添加一个点击器。当我将它写入一个文件时,它可以正常工作。像这样:
UIEventListener.Get(popButton).onClick = showPop;
但是当我将它写入两个单独的文件时,它给了我 error.first 文件:
第二个文件:
当我运行统一时给我错误
unity3d - 如何设置滚动视图位置,以便在 ngui 的 ui 滚动视图中显示新实例化的 ui 面板
我的问题与 ngui 中的 ui 滚动视图有关我在滚动视图中有一组水平移动的面板。我使用 NGUITools.AddChild 添加一个新面板。我将这个新面板放置在滚动视图的末尾。
问题是我想转向创建并放置在滚动视图末尾的新面板,但我无法找到解决此问题的适当方法。
我尝试手动移动整个网格,但是当我手动移动网格时,由于偏移值发生了变化,因此滚动视图会移动到其他位置,从而离开相机的视图。
我试图移动相机,但发生了同样的问题。
我尝试使用 UIScrollView.ResetPosition() 但这实际上将滚动视图位置更改为左上角,即滚动视图中的第一个 ui 面板子项。
但我想在滚动视图中移动到最后一个 ui 面板子项。
是否有任何可用的类将滚动视图的位置设置为特定面板。我想移动面板或相机以显示我想要的面板而不影响任何偏移值和拖动值。
感谢您的阅读。
user-interface - NGUI 中的轴和键有什么作用?
在 Unity 3D 的 NGUI 中,有一个脚本叫做 UI Camera(脚本)。在 Inspector 的底部,有 Axes 和 Keys 的参数。你如何使用它们,它们有什么用?
unity3d - UILabel 一直在“振动”
我最近注意到我的项目中的 UILabel 变得“振动”,这意味着它们的宽度(或者可能是位置)一直在变化并且永远不会停止。所有这些“振动”标签都使用动态字体,设置为 ShrinkContent。
我想问如何解决这个问题,或者我不应该以这种方式使用 UILabel ?谢谢你。
unity3d - Unity 3d (NGUI) 如何在 NGUI ScrollView 中记住最后滚动的位置?
我有一个带有大量按钮的 ScrollView,我的问题是即使在重新加载场景后,如何让滚动视图记住最后滚动的位置。换句话说,如何让滚动视图记住最后查看的子视图,以便在重新加载场景时,它应该在视图中心有那个特定的子视图。请询问您是否无法得到问题
c# - NGUI“一个面板上的顶点太多”在编辑模式下
我们在当前的 Unity 游戏中使用 NGUI 作为我们的 UI,无论出于何种原因,在检查器中查看 UI 时,它会随机出错,无法绘制,并抛出“一个面板中的顶点过多”错误,列出正在绘制的 75,548 个顶点。对于我们正在做的事情,这似乎是一个可笑的顶点数量。
这里有一些图像来澄清:
当我第一次将我的预制对象插入场景时,它会正确加载并正确显示:
但是,在我更改导致它重新加载的任何属性(即在此示例中,任何按钮的 OnClick() 功能)后,它会引发“Too many vertices error”,如下所示:
请注意,在第二张图像中,工具栏已完全消失,并且也无法绘制。
另一件事是,当我运行场景时,一切都运行良好。所以,这只是 NGUI 的编辑器代码的问题,我不太清楚发生了什么。
有人有想法吗?