unity3d-gui相关内容

4.6 新用户界面如何更改按钮图像?

我搜索的所有内容均基于旧用户界面. 我已经尝试了以下 button.image = Resource.Load("...");button.GetComponent() = Resources.Load("....");button.GetComponent().image = Resources.Load("....");button.GetComponent().sprite = Re ..
发布时间:2021-12-11 17:45:07 C#/.NET

使用自定义检查器扩展 Unity UI 组件

是否可以扩展新的 unity ui 组件,例如转换组件?因为当我尝试扩展按钮时没有任何反应,而不是转换组件 使用UnityEditor;使用 UnityEngine;[自定义编辑器(typeof(Transform))]公共类 CustomTransform :编辑器{公共覆盖无效 OnInspectorGUI(){}} 解决方案 是的,您可以扩展 UI 组件并为它们编写自己的自定义检查器. ..
发布时间:2021-12-11 17:44:23 C#/.NET

如何使用 Unity UI 滚动到 ScrollRect 中的特定元素?

我使用 Unity 5.1 为手机游戏构建了一个注册表单.为此,我使用 Unity UI 组件:ScrollRect + Autolayout(垂直布局)+ Text(标签)+ Input Field.这部分工作正常. 但是,当键盘打开时,选定的字段在键盘下.有没有办法以编程方式滚动表单以显示所选字段? 我尝试使用 ScrollRect.verticalNormalizedPositi ..
发布时间:2021-12-11 17:38:50 其他开发

如何从 UI.InputField 获取文本?

我想从 UI InputField 检索文本,但我不确定如何. 解决方案 您可以先以某种方式获取对 gameObject 的引用,然后从中获取 InputField 组件并获取该组件的 文本变量: GameObject inputFieldGo = GameObject.Find("PathToTheGameObject");InputField inputFieldCo = inpu ..
发布时间:2021-12-11 17:13:52 C#/.NET

使用 C# 从 Unity3D 中的输入字段获取文本

我正在尝试使用 C# 在 Unity3D 中的 inputField 中获取文本. 我在我的编辑器中放置了一个 inputField,重命名并标记为:Username_field. 我的问题是:如何在 C# 脚本中获取 InputField Username_field 中的文本? 解决方案 将下面的 monobehaviour 脚本附加到您的 InputField 游戏对象: ..
发布时间:2021-12-11 17:01:23 C#/.NET

在 Unity 中在运行时将带有文本的按钮动态添加到 UI

我正在使用 C# 和 Unity 5.6.1f1,我完成了一种机制,即在 UI 按钮单击时应向面板添加一个带有文本的附加按钮,该按钮已打开UI,它确实有效......因为我能够看到对象出现在那里 public void MakeButton(字符串方向){游戏对象按钮 = new GameObject();button.AddComponent();button.AddComponent() ..
发布时间:2021-09-14 19:37:45 C#/.NET

将 money.text 放在我的商店场景中

我希望我的 money.text 在我的商店场景中购买一些盾牌.出于某种原因,我的 money.text 仅在另一个场景中,而没有出现在商店场景中. 这是我的商店脚本. 使用 System.Collections;使用 System.Collections.Generic;使用 UnityEngine;使用 UnityEngine.UI;使用 UnityEngine.SceneManage ..
发布时间:2021-09-14 19:33:03 C#/.NET

Unity3D-将UI对象移动到屏幕中心,同时保持其父级

我有一个UI图像,该图像以RectTransform容器为父,该容器以UI面板为父,该面板以Canvas为父. 我希望能够在离开育儿层次结构的同时将此UI图像移动到屏幕(即画布)的中心.我的目标是从中心到现在的位置对UI图像进行动画处理.您能告诉我这段代码是什么样吗? 解决方案 最终的工作是将UI图像的父级更改为画布,将UI图像移至画布的中间(即屏幕),然后恢复原始的UI Image ..
发布时间:2020-07-26 03:58:00 C#/.NET

在Unity中注册UI上的Touch

如果我碰巧碰到了UI,则需要忽略一些功能.但是,我正在努力检测我是否真的在触摸它. 我的UI使用Unity内部的本机UI.我的想法是简单地检查这些层,如果我触摸了该层上的任何内容,我将阻止任何功能的发生. 所以我写了这个来测试它: void Update () { if (Input.touchCount > 0 && Input.GetTouch (0).pha ..
发布时间:2020-07-13 01:16:03 C#/.NET

检测到目标时,带有vuforia的Unity3d显示2d图像

我对如何在检测到的标记上方显示简单2d图像的方式有疑问.我遵循了一些教程来展示3D模型,并且效果很好. 3d没有问题. 当我想添加普通的2d object-> sprite时,问题就开始了.当我添加简单的精灵时,我无法添加纹理,当我插入UI图像时,它会与画布一起添加,并且当target为 检测到.然后将原始图像放置在编辑器上,以至于很难找到它. 如果有人可以向我强调正确的方向,我将不胜感激. ..
发布时间:2020-07-13 01:14:00 其他开发

为什么添加到ui面板的材质在android build中不可见,但在unity3d的编辑器窗口中可以正常工作?

添加到UI面板的材料在编辑器窗口中起作用,但在android build中不起作用.该如何解决? 编辑器屏幕截图 Android屏幕截图 注意: 我尝试将一个着色器添加到项目设置菜单中的“始终包含的着色器"列表中.仍然没有解决. 我没有更改代码中的着色器/材质. 在以前的统一版本中,此方法工作正常. (我的统一版本是2018.3.11f1) 相同的材质在其他游戏对象( ..
发布时间:2020-07-13 00:47:20 其他开发

世界空间画布中的遮罩-Gameobject渲染器也充当遮罩

我的目标是在世界空间画布上创建Scroll Rect,但是每当我遮盖内容时,一切都会消失.我在覆盖画布上进行了测试,以查看是否正确设置了它. 我了解到,非UI游戏对象渲染器也被用作遮罩,因此,如果世界空间中正在渲染某些东西,它将遮盖Scroll Rect Content. 上面的图像显示了禁用的蒙版.底部显示启用的遮罩. 有什么想法可以让我忽略世界对象吗?! 解决方案 不说这是 ..
发布时间:2020-07-12 22:23:51 其他开发

如何使用Unity UI滚动到ScrollRect中的特定元素?

我使用Unity 5.1为手机游戏建立了注册表. 为此,我使用 Unity UI 组件:ScrollRect +自动布局(垂直布局)+文本(标签)+输入字段. 这部分工作正常. 但是,当打开键盘时,所选字段位于键盘下方.是否可以通过编程方式滚动表单以使选定字段显示在视图中? 我尝试使用ScrollRect.verticalNormalizedPosition,滚动一些内容效果很好,但是 ..
发布时间:2020-07-12 21:10:24 其他开发

Unity3d如何在代码中更改UI.Button文本

一个简单的问题,我正在尝试制作一只飞扬的小鸟克隆,我需要显示分数的帮助.我已经添加了乐谱并将其显示在控制台上,但是我无法将其显示在gui文本上. 我试图通过谷歌搜索该怎么做,并观看了很多人的飞鸟教程,以了解他们是如何做到的,但是当他们引入新的ui系统时,所有这些都在unity 4.6之前,以及他们使用的相同代码似乎不起作用. 那么我该如何访问代码中附加到游戏对象上的gui文本?谢谢. ..
发布时间:2020-05-11 22:55:27 C#/.NET

检测在画布中按了哪个UI按钮?

我在我的UI上有10个按钮,我要检查哪个被触摸。我使用下面的逻辑,它是工作正常,但现在我得到这个错误的某种原因: NullReferenceException:Object引用未设置为对象的实例 DetectButton.Start()(在Assets / Scripts / DetectButton.cs:14) 任何想法可能会发生什么?这里是我的代码(附加到画布),我 ..
发布时间:2016-11-13 03:21:55 其他开发

扩展统一UI组件定制督察

是否有可能在新的统一UI组件延长例如像变换分量?因为没有任何反应,当我尝试,而不是使用UnityEditor变换组件 延长按钮; 使用UnityEngine; [CustomEditor(typeof运算(变换))] 公共类CustomTransform:编辑 { 公共覆盖无效OnInspectorGUI() { } } 解决方案 是的,你可以扩展UI组件并把它 ..
发布时间:2016-10-01 19:30:35 C#/.NET

如何从UI.InputField获取文本?

我已经使用Unity, 刚开始我想要从UI输入字段中的文本,但不能这样做, 请帮忙。 解决方案 您可以通过先获得参考游戏物体不知何故然后让从它 InputField 组件,并采取组件的文本变量: 游戏物体inputFieldGo = GameObject.Find(“PathToTheGameObject”); InputField inputFieldCo = inputF ..
发布时间:2016-09-21 15:19:17 C#/.NET