Unity2D:向rigidbody2D元素添加文本
Unity2D: Add text to rigidbody2D element
我是 Unity 的新手,我从 Catch Game Tutorial 开始学习创建 2D 游戏。现在一切正常,但为了我的需要,我想 向每个掉落的元素添加不同的文本框 (在教程中的保龄球)这些文本应该与对象一起移动。我知道我可以在代码中动态更改文本,但我不知道如何正确添加元素。
我尝试添加一个文本对象作为游戏对象的子对象,还尝试创建一个包含文本的新游戏对象,但我无法将该元素放置在背景前面和我希望的元素上方(我不能为此选择排序层)
假设这是必须收集的对象,我想显示这样的文本:
我的问题是:
1.如何添加要在正确位置显示的文本(GUIText、游戏对象中的文本、仅文本或其他内容?
2。我怎样才能让这段文字随着坠落的物体动态移动?
3。我可以为上面显示的文字设置背景吗?
提前致谢!
我找到了我的问题的解决方案并做了以下事情:
我用我想要的背景(黑色矩形)创建了一个精灵并将其添加到场景中
我创建了一个 3D 文本并将其作为子元素添加到创建的 Sprite 中(并对其进行缩放和定位)
我在 3d 文本中添加了一个脚本,内容如下:
void Start () {
this.gameObject.GetComponent<Renderer>().sortingLayerName = "[MyLayerName]";
this.gameObject.GetComponent<Renderer>().sortingOrder = 3;
}
我将 Sprite(带有子文本)添加到我的游戏对象 (ananas)
A更新了Prefabs文件夹中的对象
也许我的解决方案可以帮助其他面临类似问题的人。
我是 Unity 的新手,我从 Catch Game Tutorial 开始学习创建 2D 游戏。现在一切正常,但为了我的需要,我想 向每个掉落的元素添加不同的文本框 (在教程中的保龄球)这些文本应该与对象一起移动。我知道我可以在代码中动态更改文本,但我不知道如何正确添加元素。
我尝试添加一个文本对象作为游戏对象的子对象,还尝试创建一个包含文本的新游戏对象,但我无法将该元素放置在背景前面和我希望的元素上方(我不能为此选择排序层)
假设这是必须收集的对象,我想显示这样的文本:
我的问题是:
1.如何添加要在正确位置显示的文本(GUIText、游戏对象中的文本、仅文本或其他内容?
2。我怎样才能让这段文字随着坠落的物体动态移动?
3。我可以为上面显示的文字设置背景吗?
提前致谢!
我找到了我的问题的解决方案并做了以下事情:
我用我想要的背景(黑色矩形)创建了一个精灵并将其添加到场景中
我创建了一个 3D 文本并将其作为子元素添加到创建的 Sprite 中(并对其进行缩放和定位)
我在 3d 文本中添加了一个脚本,内容如下:
void Start () { this.gameObject.GetComponent<Renderer>().sortingLayerName = "[MyLayerName]"; this.gameObject.GetComponent<Renderer>().sortingOrder = 3; }
我将 Sprite(带有子文本)添加到我的游戏对象 (ananas)
A更新了Prefabs文件夹中的对象
也许我的解决方案可以帮助其他面临类似问题的人。