问题标签 [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.

0 投票
1 回答
100 浏览

unity3d - 当我给 onclick 一个“函数”类型时,它向我显示异常 InvalidCastException:无法从源类型转换为目标类型

现在我正在使用 UIEventListener 添加一个点击器。当我将它写入一个文件时,它可以正常工作。像这样: UIEventListener.Get(popButton).onClick = showPop;

但是当我将它写入两个单独的文件时,它给了我 error.first 文件:

第二个文件:

当我运行统一时给我错误

0 投票
1 回答
5653 浏览

unity3d - 如何设置滚动视图位置,以便在 ngui 的 ui 滚动视图中显示新实例化的 ui 面板

我的问题与 ngui 中的 ui 滚动视图有关我在滚动视图中有一组水平移动的面板。我使用 NGUITools.AddChild 添加一个新面板。我将这个新面板放置在滚动视图的末尾。

问题是我想转向创建并放置在滚动视图末尾的新面板,但我无法找到解决此问题的适当方法。

我尝试手动移动整个网格,但是当我手动移动网格时,由于偏移值发生了变化,因此滚动视图会移动到其他位置,从而离开相机的视图。

我试图移动相机,但发生了同样的问题。

我尝试使用 UIScrollView.ResetPosition() 但这实际上将滚动视图位置更改为左上角,即滚动视图中的第一个 ui 面板子项。

但我想在滚动视图中移动到最后一个 ui 面板子项。

是否有任何可用的类将滚动视图的位置设置为特定面板。我想移动面板或相机以显示我想要的面板而不影响任何偏移值和拖动值。

感谢您的阅读。

0 投票
1 回答
410 浏览

user-interface - NGUI 中的轴和键有什么作用?

在 Unity 3D 的 NGUI 中,有一个脚本叫做 UI Camera(脚本)。在 Inspector 的底部,有 Axes 和 Keys 的参数。你如何使用它们,它们有什么用?

0 投票
0 回答
64 浏览

unity3d - UILabel 一直在“振动”

我最近注意到我的项目中的 UILabel 变得“振动”,这意味着它们的宽度(或者可能是位置)一直在变化并且永远不会停止。所有这些“振动”标签都使用动态字体,设置为 ShrinkContent。

我想问如何解决这个问题,或者我不应该以这种方式使用 UILabel ?谢谢你。

0 投票
2 回答
1065 浏览

unity3d - Unity 3d (NGUI) 如何在 NGUI ScrollView 中记住最后滚动的位置?

我有一个带有大量按钮的 ScrollView,我的问题是即使在重新加载场景后,如何让滚动视图记住最后滚动的位置。换句话说,如何让滚动视图记住最后查看的子视图,以便在重新加载场景时,它应该在视图中心有那个特定的子视图。请询问您是否无法得到问题

0 投票
0 回答
916 浏览

c# - NGUI“一个面板上的顶点太多”在编辑模式下

我们在当前的 Unity 游戏中使用 NGUI 作为我们的 UI,无论出于何种原因,在检查器中查看 UI 时,它会随机出错,无法绘制,并抛出“一个面板中的顶点过多”错误,列出正在绘制的 75,548 个顶点。对于我们正在做的事情,这似乎是一个可笑的顶点数量。

这里有一些图像来澄清:

当我第一次将我的预制对象插入场景时,它会正确加载并正确显示:

错误之前

但是,在我更改导致它重新加载的任何属性(即在此示例中,任何按钮的 OnClick() 功能)后,它会引发“Too many vertices error”,如下所示:

错误之后

请注意,在第二张图像中,工具栏已完全消失,并且也无法绘制。

另一件事是,当我运行场景时,一切都运行良好。所以,这只是 NGUI 的编辑器代码的问题,我不太清楚发生了什么。

有人有想法吗?

0 投票
0 回答
465 浏览

unity3d - 为什么无法从 unity3D NGUI Atlas 中读取 sprite?

我用一张图片在unity3D中制作了一个Atlas。

然后如下切割许多精灵。

在此处输入图像描述

但是在预制中,仍然只有一个精灵。

在此处输入图像描述

有什么办法可以解决吗?

或者我只能从多张图片而不是一张图片中创建 Atlas?

0 投票
2 回答
1143 浏览

unity3d - 如何在 Unity3D 的一页中制作带有多个按钮的 ScrollView?

我想制作这样的手册:

它可以切换到下一页或最后一页,然后单击字符将转到详细页面。

在此处输入图像描述

现在我已经做到了:

在此处输入图像描述

问题是当鼠标在角色上时,它不能滚动视图而只能转到详细信息页面。

我只能通过将鼠标放在字符之外的空间并拖动来滚动视图。

如何拖动任何地方滚动视图并单击以转到详细信息页面?

0 投票
0 回答
67 浏览

ios - 关于 ipad Mini 上 Unity5 和 NGUI 的几个问题

红线指出问题

在 Unity5 Editor 上完成所有功能后,我在 iPad mini2 上构建它。但随之而来的是一些问题:

一个。“统一制造”的标志和文字总是闪烁,以恒定的频率显示和隐藏。但是,我曾经在场景中制作过徽标,我不知道如何删除它。

湾。当我拖动它时,ProgressBar 的拇指总是显示以前的位置。这在编辑器中是正常的。

C。arial字体无论是中文还是英文都非常模糊。在编辑器中也是如此。

但是 a & b 在 Unity 编辑器中从未发生过。你会帮助解决这个问题或给我一些提示吗?

谢谢!

0 投票
0 回答
90 浏览

android - NGUI 安卓 Unity3D

我正在用 Unity3D 开发一个游戏,我正在使用 ngui 的界面,但是我有以下问题,我的场景由三个摄像头组成;UIRoot 只为 ngui 的 CamObject 提供了一个 3D 风景和 MainCamera 这两个集合:

在此处输入图像描述

我想要的场景是下面,当我运行 Unity3D 时工作正常,但是当我移动到手机上相机 UI Root 在我拍摄相机 CamObject 时没有与精灵一起出现时,相机 UI Root 在移动设备上是可见的:

在此处输入图像描述
在移动:
在此处输入图像描述

相机深度:
MainCamera 深度:0,
UI 根深度:2(UIPanel 脚本深度:2)
CamObject 深度:1
有帮助吗?