Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# GUIText已被弃用,那么我应该用什么来代替它呢?_C#_Unity3d - Fatal编程技术网

C# GUIText已被弃用,那么我应该用什么来代替它呢?

C# GUIText已被弃用,那么我应该用什么来代替它呢?,c#,unity3d,C#,Unity3d,我使用的是Unity 2017.2.0f3,当我使用时,它显示“此组件是遗留UI系统的一部分,将在未来的版本中删除”。那么我应该使用的最佳替代方案是什么呢?该组件将其替换。它是名为uGUI的新UI系统的一部分 转到GameObject-->UI-->Text,Unity将创建一个以GameObject为子对象的画布。该子游戏对象将有一个文本组件。您可以了解有关新UI系统的更多信息 如何从代码中修改它的示例: public Text myText; void Start() { myTe

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

该组件将其替换。它是名为uGUI的新UI系统的一部分

转到GameObject-->UI-->Text,Unity将创建一个以GameObject为子对象的画布。该子游戏对象将有一个
文本
组件。您可以了解有关新UI系统的更多信息

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

public Text myText;

void Start()
{
    myText.text = "This is my text";
}
部件更换了它。它是名为uGUI的新UI系统的一部分

转到GameObject-->UI-->Text,Unity将创建一个以GameObject为子对象的画布。该子游戏对象将有一个
文本
组件。您可以了解有关新UI系统的更多信息

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

public Text myText;

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

只是一个在代码中使用新UI框架的说明。文本(或任何其他新的UI元素)是UnityEngine.UI的一部分。您必须添加using语句或使用UnityEngine.UI.Text,因为Unity不会自动为您添加它。是的,确实如此。虽然使用VisualStudio,但这是一个简单的解决方案,因为它会为您提供有关导入内容的建议。请注意在代码中使用新的UI框架。文本(或任何其他新的UI元素)是UnityEngine.UI的一部分。您必须添加using语句或使用UnityEngine.UI.Text,因为Unity不会自动为您添加它。是的,确实如此。虽然使用VisualStudio,但这是一个简单的解决方案,因为它将为您提供有关导入内容的建议。这是不幸的。我使用GuitText进行调试输出,而Canvas是一种滥杀滥伤。这很不幸。我使用GuitText进行调试输出,而Canvas的功能过于强大。