问题标签 [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 回答
850 浏览

c# - 如何更改 UIRoot 比例?

我将 Unity3D 与 C# 一起使用。另外,我正在使用 nGUI 2.7.0 作为 UI。

当我创建新 UI 时,我的 UI 根 (2D) 的缩放在所有轴上都像 0.005633803。我无法更改它在检查器中的缩放比例。我怎么做?

问题是,它的子项、菜单项被缩放到最小的值。所以当我使用 PopupMenu 之类的东西时,子项被缩放到 1,并且不可见。

0 投票
2 回答
1686 浏览

unity3d - NGUI 避免 UIInput 中的换行符

有什么办法可以避免用户在 UIInputs 中输入换行符?

例如,不希望用户能够在用户名输入中编写换行符。

我搜索了多行属性,但它似乎只存在于 UILabel 对象中。

试过“验证:用户名”,但这个选项不允许写像“-”这样的字符,这是我的应用程序的有效用户名字符。

谢谢!

0 投票
2 回答
1177 浏览

android - Android 5.0 设备上缺少亚洲字符

我正在使用 Unity4.5.4 和 NGUI 3.6,并希望支持多语言。

当我在使用 Android 4 的设备上试用时,它完全没问题。当我使用 Android 5.0 在 Google Nexus 7 上安装相同的版本时,英文版很好,但几乎所有的亚洲字符都无法显示(中文韩文日文)。我尝试了不同的字体(使用 Arial 或从 Resource 文件夹加载我自己的字体),它也不起作用。

有没有人遇到过类似的问题,或者知道如何处理这个问题?非常感谢!

0 投票
1 回答
1295 浏览

c# - 使用 c# 滚动到我的 NGUI ScrollView 中的对象

我正在尝试创建一个聊天,它工作正常,除非有更多的帖子无法容纳在视图中。所以当我打开滚动视图时,它总是从顶部开始,但最新的聊天在底部,我应该从那里开始。当我添加在我的视口下方实例化的帖子时,我遇到了同样的问题?!​​?我该如何解决这个问题?

我正在尝试使用 SpringPanel 这样做,但很难弄清楚要放入什么?

我知道强度和 Vector3 应该类似于(0,MyLatsObject,0),但游戏对象是什么,再次......我如何找出 Vector3?

希望这是有道理的,任何帮助表示赞赏。

提前致谢 :-)

0 投票
1 回答
579 浏览

dynamic - ngui 动态文本建议(来自菜鸟)

提前抱歉,这是一个非常noobie的问题(但我刚刚使用unityscript进入NGUI并且找不到很多答案/教程/文档)..我的untiyscript技能也低于标准。我有一个 TCG/扑克牌游戏对象,其中包含一些基本的 RPG 统计数据(强度、灵巧度),这些数据当前显示在 GUIlabel 中的卡上,并试图将其转换为 NGUI。我正在将 UILabel 作为孩子添加到卡片中(其中包含统计脚本)

寻找一些关于这方面的建议,我什至远程得到正确显示的唯一方法是,不幸的是,我也必须将 stats 脚本附加到标签上:

  1. 这是抛出大量的'nullreferenceexception:对象引用未设置为对象的实例(用于统计脚本)
  2. 我是否需要为每个统计数据制作一个单独的标签,或者有​​没有办法将它聚合到一个标签中?(似乎当我尝试增加力量时,它会覆盖它的灵巧)
  3. OnGUI 是 NGUI 的正确课程还是有更有效的功能?
0 投票
1 回答
1375 浏览

unity3d - NGUI ScrollView 性能问题(滚动视图响应拖动/平移事件非常慢)?

我的面板中有一个 NGUI 滚动视图,其中有一个名为 YellowBoard 的 NGUI 纹理(参见图像了解层次结构)。YellowBoard 附有 UIDragScrollView 和 Boxcollider

在此处输入图像描述

在此处输入图像描述

如图所示,我在“LevelButtons”下有 250 个带有 boxcolliders 的子游戏对象(NGUI 按钮 - 更具体地说)

我的问题 :-

当我拖动/平移“YellowBoard”时,有这么多游戏对象移动,响应性非常低。

当我只保留 100 个按钮时,滚动视图工作正常。但随着按钮数量的增加,滚动视图变得越来越慢。

有人可以指导我可以使用哪些替代方案来解决我的问题。因为我不能减少级别按钮的数量。

0 投票
1 回答
355 浏览

c# - 使用 UIInput 和 Android 时屏幕高度变小

我正在尝试使用 NGUI 和 Unity 为我的 android 应用程序创建一个输入字段。当键盘出现在屏幕上时,NGUI 屏幕在高度上混在一起?我怎样才能避免这种情况?

在构建到 iOS 时这不是问题,所以它似乎与 Android 相关?

希望在这件事上得到帮助,并在此先感谢:-)

0 投票
2 回答
256 浏览

unity3d - 如何识别 Unity3D 中不同的预制项目?

我已经定义了一个名为“Item”的预制件并包含在资源中然后,我在 GUI 中加载该预制件(Unity3D)

我想通过“项目”预制加载不同项目的列表,按下它们时如何识别不同的项目?

谢谢大家!

0 投票
1 回答
252 浏览

c# - 如何在 NGUI 中确定活动孩子并获取数据

我正在尝试使用 NGUI 在我的游戏中创建一个类似轮子的“SELECT”。我这样做是通过创建一个附加到我的滚动视图的“中心到孩子”的面板来实现的。到目前为止,一切都很好 :-)

现在,我不知道如何确定哪个列表项(游戏对象)实际处于活动状态?

希望在这件事上得到帮助,顺便说一句。圣诞节快乐 :-)

0 投票
1 回答
1113 浏览

c# - NGUI 在滚动视图中设置默认对象

我正在使用 NGUI 滚动视图和“UICenter on child”制作选择轮。它按原样完美运行,但我希望能够在被解雇时将默认项目设置为“选定/中心”子项?我怎样才能做到这一点?我可以为滚动视图设置参数吗?

希望在这件事上有一点帮助,圣诞快乐;-)