Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.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# 文本字段中的Defender cost未显示_C#_Unity3d - Fatal编程技术网

C# 文本字段中的Defender cost未显示

C# 文本字段中的Defender cost未显示,c#,unity3d,C#,Unity3d,我创建了一个Glitch garden游戏。在这场比赛中,我们有防守队员阻止攻击者进入我们的区域。游戏快结束了。该游戏具有防守者的生命、明星成本的功能。 我还添加了一些功能,当我们玩游戏时,它还应该显示每个防守球员的成本价值。所以我在defender parent中添加了一个文本字段作为子字段。图层的顺序是正确的。脚本编写也没有错误。在控制台中甚至没有显示任何错误。但当我玩游戏时,它并没有显示防守球员的成本。成本在每个defender上附加的defenders脚本中初始化 所有脚本都已正确链接。

我创建了一个Glitch garden游戏。在这场比赛中,我们有防守队员阻止攻击者进入我们的区域。游戏快结束了。该游戏具有防守者的生命、明星成本的功能。 我还添加了一些功能,当我们玩游戏时,它还应该显示每个防守球员的成本价值。所以我在defender parent中添加了一个文本字段作为子字段。图层的顺序是正确的。脚本编写也没有错误。在控制台中甚至没有显示任何错误。但当我玩游戏时,它并没有显示防守球员的成本。成本在每个defender上附加的defenders脚本中初始化 所有脚本都已正确链接。有什么能帮我解决这个问题吗?

可能您的文本值大于文本大小。(我看到您使用64作为高,使用84作为宽,当值超过2位时,它将超过并不会出现) 尝试减小字体大小,并观察结果


另外,在实例化按钮(如果有)和设置渲染值时,我需要有关代码的更多信息。

我的问题已经解决

我写的启动函数拼写错误。因为c++区分大小写,所以我写了star而不是Start。 现在,defender的成本将动态更新。
谢谢大家

这与您的父游戏对象的位置有关。双击文本并查看其放置位置。您还可以将文本组件附加到父对象,并将父对象移动到游戏视图。关于文本组件,您应该知道的另一件重要事情是,始终将水平和垂直溢出设置为
overflow
,然后放大/缩小文本游戏对象。为了让您可以添加任意数量的字符,文本组件将始终展开。并相应地设置子对象的位置。还将水平和垂直溢出设置为溢出。但仍不显示防御成本在编辑器模式下是否可见?你面临的问题是在游戏模式下?它向我显示默认值,文本字段的值。它应该从defender预置中动态获取此值,并显示每个defender的成本。由于您使用预置,您可能需要在此处进行检查: