c# - GUIText 已弃用,那么我应该使用什么来代替它呢?

标签 c# unity3d

我使用的是 Unity 2017.2.0f3,当我使用 GUIText 时,它显示“此组件是遗留 UI 系统的一部分,将在未来的版本中删除。”那么我应该使用的最佳替代方案是什么?

最佳答案

Text组件替换了它。它是称为 uGUI 的新 UI 系统的一部分。

转到 GameObject ---> UI ---> Text 和 Unity 将创建一个带有 GameObject 作为子对象的 Canvas。该子游戏对象将有一个 Text 组件。您可以了解更多关于新UI系统的信息here .

如何从代码修改它的示例:

public Text myText;

void Start()
{
    myText.text = "This is my text";
}

关于c# - GUIText 已弃用,那么我应该使用什么来代替它呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47447542/

相关文章:

c# - unity3d如何改变实例化预制件的颜色

c# - 如何使用 prism.js 在 blazor 页面(blazor 服务器)中显示代码

C#:对特定代码块使用命名空间?

c# - 我在统一复制门时遇到问题

c# - 将对象在 -45 到 45 度之间旋转未按预期运行

unity3d - 统一: just keep loading infitely on "Application.Reload" every time i enter in play mode

c# - 使用 C# 将 UTC 转换为 IST

c# - 替代字典进行查找

c# - Web API : A potentially dangerous Request. 从客户端检测到路径值

c# - 将 List<string> 中的元素转换为 C# 中的 List<Texture> (Unity3d)