问题标签 [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 投票
2 回答
740 浏览

android - Unity Android NGUI 组件在构建版本上显示小于模拟器版本

所以我正在Unity为要部署的应用程序构建这个 UI Android Platform

这是来自的预览Game Window

在此处输入图像描述

但是当我在我的设备上构建和运行应用程序时,它会显示:

在此处输入图像描述

标题日志锚定在Top,标题锚定在Center,按钮锚定在Bottom

这是组件的层次结构:

在此处输入图像描述

我是新手UnityNGUI所以我真的不知道这有什么问题。感谢你们。

0 投票
1 回答
1018 浏览

unity3d - 如何在 NGUI 中获取 ScrollView 的 x 和 y 位置

我试图在 NGUI 中访问 ScrollView 的最左侧和上部 x 和 y 位置,但无法访问。我试图访问,tranform.LocalPosition.x但它赋予它的价值是中间锚值。我想要 NGUI 中 ScrollView 的最左边和最上面的位置。

在此处输入图像描述

谢谢你的帮助将不胜感激。

0 投票
1 回答
1570 浏览

c# - 在 Unity 和 NGUI 中,预制件 onClick 通知适用于公共功能,但布尔值在更新时失去了它的价值

我正在尝试添加一个 NGUI 按钮,该按钮使用在按下箭头键时可以正常工作的控制器脚本来旋转游戏对象的实例。我开始使用 NGUI 添加按钮。按钮有一个点击通知,从游戏对象的控制器脚本中选择一个函数。

我添加了一个旋转函数来更改脚本的布尔值,单击按钮时布尔值会更改,但是当从更新函数访问值时,它的值不正确。

我认为它与游戏对象的实例有关,或者我没有检索有问题的游戏对象。所以我尝试了这两种方法,但布尔值仍然不能正确更新。

这是我的控制器的代码:

0 投票
1 回答
426 浏览

facebook - 使用 NGUI 标签调整大小会导致奇怪的行为

我有一个 Facebook 游戏,使用 Unity 使用 NGUI 制作。当游戏第一次加载时,Facebook 的对话框显示请求权限。为此,游戏的 Unity 容器被最小化。

问题是当游戏重新获得焦点时,游戏的一些标签是巨大的(我的意思是巨大的,我可以说这是一个标签,因为颜色出现了,这是我所能看到的)。

每次调整游戏大小时都会发生这种情况。

0 投票
1 回答
4408 浏览

unity3d - iTween.FadeTo 不能与 NGUI Sprite 一起使用

我正在尝试使用 iTween.FadeTo 在 NGUI 的 Sprite 中制作淡出效果,但不工作。像那样:

如果是的话,我做错了什么请告诉我。

0 投票
2 回答
3286 浏览

c# - 将方法作为 EventDelegate 传递

我正在尝试将方法作为参数传递。但是我得到一个编译器错误,我不太明白我做错了什么?

编译器错误是:

参数“#1”无法将“方法组”表达式转换为“EventDelegate”类型

0 投票
1 回答
1058 浏览

c# - 更改 NGUI UILabel 垂直行距

我在 NGUI UILabel 中使用 .ttf 字体,并且在字体的行距方面遇到了一些奇怪的问题。

如果我在“microsoft paint”中使用该字体,则不会出现任何垂直行距问题...

但是,当我在 NGUI UILabel 中使用字体时,垂直行距似乎会减小,如果您愿意的话,可以将文本“揉搓”在一起。

有没有人遇到过这个问题?我尝试使用“FontForge”编辑字体间距值,但没有任何区别。

提前致谢!

0 投票
1 回答
11528 浏览

c# - 如何在 Unity 中更改字体类型?

如何对其进行编程,以便我可以将字体类型更改为:Coalition 或 Arial...

这是我当前的代码...

0 投票
0 回答
1834 浏览

c# - 使用 c# 在 UIPanel 中更改 NGUI topAnchor

我试图弄清楚如何通过 c# 更改我的 UIPanel 中的 topAnchor 点。

这是我尝试的方法:

这无济于事。它不会改变我的topAnchor?我不确定我做错了什么,任何帮助表示赞赏。

提前致谢 :-)

0 投票
2 回答
4322 浏览

c# - Unity 2D - 在 NGUI 的“UI Root”中动态实例化新的预制件(作为父级)

我是新来的团结。当我从内部脚本实例化一个新的预制游戏对象时,如下所示:

但这是在根层次结构中创建对象(而不是在 NGUI 的“UI Root”内)。当我在UI-Root(NGUI)之外添加任何对象时,它会将其添加到远离相机的某个位置,而且尺寸也很大。有人可以帮助我如何在“UI Root”下添加新创建的预制件吗?

如果有人也让我知道与本机统一和 NGUI 相关的定位和缩放,那就太好了。我很努力,但不知道在哪里保存什么对象以及以什么大小保存,以便它按预期出现。我将不胜感激可以提供的任何帮助。谢谢 !

编辑:我找到了一种将新预制件放置在“UI Root”中的方法:newArrow.transform.parent = gameObject.transform.parent; 实例化后。

但规模仍然很大。它就像是屏幕尺寸的数倍。请帮我解决一下这个。我该怎么办?