Unity 5,网格文本不会出现在游戏视图中

时间:2015-08-22 18:04:15

标签: c# text unity3d

好的,所以我正在尝试创建一个健康栏,里面有文字。我也希望这个文字能够改变,所以我为它制作了一个脚本。

public TextMesh HealthText;

void Update()
    {
        AdjustCurrentHealth(0);
        HandleMovement();
        HandleHealth();
        Texts();
    }

    private void Texts()
    {
        HealthText.text = CurHealth.ToString() + " / " + MaxHealth.ToString();
    }

好吧,我可以在Unity组件设置上更改它,并在场景视图中显示,但是当我按下播放时,文本不会出现。

提前致谢!

1 个答案:

答案 0 :(得分:0)

我真的不明白为什么它不起作用。我刚测试了你的相同代码。我做的是:

  • 创建一个新的3D文字游戏对象。
  • 将此对象分配给附加了脚本的游戏对象的公共变量(HealthText)。 (非常重要)。
  • 运行脚本。

我想知道当你跑步时文字是否也会从场景视图中消失?也许这意味着创建字符串会出现问题。

我希望这有帮助!