C# GUIText已被弃用,那么我应该用什么来代替它呢?
我使用的是Unity 2017.2.0f3,当我使用时,它显示“此组件是遗留UI系统的一部分,将在未来的版本中删除”。那么我应该使用的最佳替代方案是什么呢?该组件将其替换。它是名为uGUI的新UI系统的一部分 转到GameObject-->UI-->Text,Unity将创建一个以GameObject为子对象的画布。该子游戏对象将有一个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
文本
组件。您可以了解有关新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的功能过于强大。