问题标签 [guitext]
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.
c# - Unity 5 中的 GUIText(需要替代方案)
我一直在关注如何在 YouTube 上制作计时器的教程,但由于GUIText
Unity 5 中的问题,我现在陷入困境。这是我的代码:
问题出在GUIText
.
错误 CS1061:“UnityEngine.GameObject”类型不包含“GUIText”的定义,并且找不到“UnityEngine.GameObject”类型的扩展方法“GUIText”(您是否缺少 using 指令或程序集引用?)
如果没有 ,我该怎么做才能在我的游戏中显示计时器GUIText
?
c# - unity3d 健康栏 GUI 元素
我想使用我当前在 GUItext 中显示的信息创建一个健康栏。我想要的行为是让生命值随着时间的推移而减少(如倒数计时器),但每当玩家收集到一个物体时就会增加少量。
这是我当前的代码:
这是我希望我的健康栏看起来的样子:
c# - 在 Unity 中与移动相机对齐的 GUI 文本
我正在 Unity 中制作一种自上而下的射击游戏。玩家可以在世界中移动,但摄像机会随着他移动,所以玩家总是在屏幕中间。
我试图在屏幕的左上角显示一些文本,因此我将一个 GUItext 组件附加到主摄像头。结果非常有趣——玩家将文本从屏幕上移开的那一刻。
文本应该显示的内容由播放器控制,因此我在播放器脚本中添加了以下代码片段:
但这并没有改变任何东西,void UpdateScore ()
也没有工作。
我对 Unity 很陌生,所以这可能是一个非常简单的错误……但是我在做什么大错特错?
编辑:void UpdateScore ()
现在我从void FixedUpdate ()
.
编辑(再次):我通过制作一个新的空对象解决了这个问题,除了变换(它永远不会移动)和一个 GUI 文本组件之外,它什么都没有。我现在遇到的问题是 GUI 文本上的锚点工作非常奇怪 - 只有当我把它放在左下角时它才有效(而我希望它在左上角)。尝试更改锚点会将其移出屏幕的某个位置。这是我的层次结构:
text - Unity2D:向rigidbody2D元素添加文本
我是 Unity 新手,我从Catch 游戏教程开始学习创建 2D 游戏。现在一切正常,但为了我的需要,我想为每个掉落的元素添加不同的文本框(在教程中是保龄球)这些文本应该随着对象移动。我知道我可以在代码中动态更改文本,但我不知道如何正确添加元素。
我尝试添加一个文本对象作为游戏对象的子对象,还尝试创建一个包含文本的新游戏对象,但我无法将元素定位在背景前面和我想要的元素上方(我无法选择为此的排序层)
想象一下这是必须收集的对象,我想显示这样的文本:
我的问题是:
1.如何添加要在正确位置显示的文本(GUIText,游戏对象中的文本,仅文本或其他内容?
2. 如何让这个文字随着坠落的物体动态移动?
3. 我可以为上面显示的文本设置背景吗?
先感谢您!
c# - Unity GUIText on Collision c#
我正在用 C# 编写一个 3D 迷宫程序,我需要让 UI 文本显示“你赢了!” 当玩家到达迷宫的尽头时。
我在 Unity 中将触发器设置为一个立方体,名为 FinishLine,我有一个名为 winText 的 UI 文本
我在这条线上遇到错误..
GUI.Box(新矩形(10,10,100,90),winText);
错误是“unityengine.gui.box(unityEngine rect,string)的最佳重载方法matfch”有一些无效参数
我也不知道这些数字是什么(10,10,100,90),所以也许这搞砸了?那些值表示...?
这是我的代码..
编辑 - 更新了我的代码,我有一个新的错误。在第 21 行,它说:“UnityEngine.Texture 不包含文本定义,并且找不到接受“UnityEngine.Texture”类型的第一个参数的扩展方法“文本”。您是否缺少使用指令或程序集参考?
新代码:
使用 System.Collections;使用 System.Collections.Generic;使用 UnityEngine;使用 UnityEngine.UI;
公共类 FinishLine : MonoBehaviour {
错误的;