unity3d-gui相关内容
我搜索的所有内容均基于旧用户界面. 我已经尝试了以下 button.image = Resource.Load("...");button.GetComponent() = Resources.Load("....");button.GetComponent().image = Resources.Load("....");button.GetComponent().sprite = Re
..
是否可以扩展新的 unity ui 组件,例如转换组件?因为当我尝试扩展按钮时没有任何反应,而不是转换组件 使用UnityEditor;使用 UnityEngine;[自定义编辑器(typeof(Transform))]公共类 CustomTransform :编辑器{公共覆盖无效 OnInspectorGUI(){}} 解决方案 是的,您可以扩展 UI 组件并为它们编写自己的自定义检查器.
..
我使用 Unity 5.1 为手机游戏构建了一个注册表单.为此,我使用 Unity UI 组件:ScrollRect + Autolayout(垂直布局)+ Text(标签)+ Input Field.这部分工作正常. 但是,当键盘打开时,选定的字段在键盘下.有没有办法以编程方式滚动表单以显示所选字段? 我尝试使用 ScrollRect.verticalNormalizedPositi
..
我想从 UI InputField 检索文本,但我不确定如何. 解决方案 您可以先以某种方式获取对 gameObject 的引用,然后从中获取 InputField 组件并获取该组件的 文本变量: GameObject inputFieldGo = GameObject.Find("PathToTheGameObject");InputField inputFieldCo = inpu
..
我正在尝试使用 C# 在 Unity3D 中的 inputField 中获取文本. 我在我的编辑器中放置了一个 inputField,重命名并标记为:Username_field. 我的问题是:如何在 C# 脚本中获取 InputField Username_field 中的文本? 解决方案 将下面的 monobehaviour 脚本附加到您的 InputField 游戏对象:
..
我正在使用 C# 和 Unity 5.6.1f1,我完成了一种机制,即在 UI 按钮单击时应向面板添加一个带有文本的附加按钮,该按钮已打开UI,它确实有效......因为我能够看到对象出现在那里 public void MakeButton(字符串方向){游戏对象按钮 = new GameObject();button.AddComponent();button.AddComponent()
..
我希望我的 money.text 在我的商店场景中购买一些盾牌.出于某种原因,我的 money.text 仅在另一个场景中,而没有出现在商店场景中. 这是我的商店脚本. 使用 System.Collections;使用 System.Collections.Generic;使用 UnityEngine;使用 UnityEngine.UI;使用 UnityEngine.SceneManage
..
UI 遮罩不适用于 Google 的 Cardboard SDK?它与 Oculus Mobile VR 插件一起正常工作,但使用 Cardboard SDK 时,面具似乎消失了. http://postimg.org/image/b2by7exu9/ 此屏幕截图演示了这一点,在白框之外,我们不应看到任何文本. http://postimg.org/image/ts8wgfu7l
..
我有一个UI图像,该图像以RectTransform容器为父,该容器以UI面板为父,该面板以Canvas为父. 我希望能够在离开育儿层次结构的同时将此UI图像移动到屏幕(即画布)的中心.我的目标是从中心到现在的位置对UI图像进行动画处理.您能告诉我这段代码是什么样吗? 解决方案 最终的工作是将UI图像的父级更改为画布,将UI图像移至画布的中间(即屏幕),然后恢复原始的UI Image
..
在旧版本的Unity Component渲染器中有材质,现在UnityEngine.Renderer有材质,但是Component.renderer没有. 如何更改对象的颜色? private Transform myTransform; ... private void changeColor() { myTransform.renderer.**material**.colo
..
如果我碰巧碰到了UI,则需要忽略一些功能.但是,我正在努力检测我是否真的在触摸它. 我的UI使用Unity内部的本机UI.我的想法是简单地检查这些层,如果我触摸了该层上的任何内容,我将阻止任何功能的发生. 所以我写了这个来测试它: void Update () { if (Input.touchCount > 0 && Input.GetTouch (0).pha
..
我对如何在检测到的标记上方显示简单2d图像的方式有疑问.我遵循了一些教程来展示3D模型,并且效果很好. 3d没有问题. 当我想添加普通的2d object-> sprite时,问题就开始了.当我添加简单的精灵时,我无法添加纹理,当我插入UI图像时,它会与画布一起添加,并且当target为 检测到.然后将原始图像放置在编辑器上,以至于很难找到它. 如果有人可以向我强调正确的方向,我将不胜感激.
..
添加到UI面板的材料在编辑器窗口中起作用,但在android build中不起作用.该如何解决? 编辑器屏幕截图 Android屏幕截图 注意: 我尝试将一个着色器添加到项目设置菜单中的“始终包含的着色器"列表中.仍然没有解决. 我没有更改代码中的着色器/材质. 在以前的统一版本中,此方法工作正常. (我的统一版本是2018.3.11f1) 相同的材质在其他游戏对象(
..
我的目标是在世界空间画布上创建Scroll Rect,但是每当我遮盖内容时,一切都会消失.我在覆盖画布上进行了测试,以查看是否正确设置了它. 我了解到,非UI游戏对象渲染器也被用作遮罩,因此,如果世界空间中正在渲染某些东西,它将遮盖Scroll Rect Content. 上面的图像显示了禁用的蒙版.底部显示启用的遮罩. 有什么想法可以让我忽略世界对象吗?! 解决方案 不说这是
..
我使用Unity 5.1为手机游戏建立了注册表. 为此,我使用 Unity UI 组件:ScrollRect +自动布局(垂直布局)+文本(标签)+输入字段. 这部分工作正常. 但是,当打开键盘时,所选字段位于键盘下方.是否可以通过编程方式滚动表单以使选定字段显示在视图中? 我尝试使用ScrollRect.verticalNormalizedPosition,滚动一些内容效果很好,但是
..
我搜索的所有内容都是基于旧版用户界面的. 我尝试了以下 button.image = Resource.Load("..."); button.GetComponent() = Resources.Load("...."); button.GetComponent().image = Resources.Load(
..
一个简单的问题,我正在尝试制作一只飞扬的小鸟克隆,我需要显示分数的帮助.我已经添加了乐谱并将其显示在控制台上,但是我无法将其显示在gui文本上. 我试图通过谷歌搜索该怎么做,并观看了很多人的飞鸟教程,以了解他们是如何做到的,但是当他们引入新的ui系统时,所有这些都在unity 4.6之前,以及他们使用的相同代码似乎不起作用. 那么我该如何访问代码中附加到游戏对象上的gui文本?谢谢.
..
我在我的UI上有10个按钮,我要检查哪个被触摸。我使用下面的逻辑,它是工作正常,但现在我得到这个错误的某种原因: NullReferenceException:Object引用未设置为对象的实例 DetectButton.Start()(在Assets / Scripts / DetectButton.cs:14) 任何想法可能会发生什么?这里是我的代码(附加到画布),我
..
是否有可能在新的统一UI组件延长例如像变换分量?因为没有任何反应,当我尝试,而不是使用UnityEditor变换组件 延长按钮; 使用UnityEngine; [CustomEditor(typeof运算(变换))] 公共类CustomTransform:编辑 { 公共覆盖无效OnInspectorGUI() { } } 解决方案 是的,你可以扩展UI组件并把它
..
我已经使用Unity, 刚开始我想要从UI输入字段中的文本,但不能这样做, 请帮忙。 解决方案 您可以通过先获得参考游戏物体不知何故然后让从它 InputField 组件,并采取组件的文本变量: 游戏物体inputFieldGo = GameObject.Find(“PathToTheGameObject”); InputField inputFieldCo = inputF
..