【问题标题】:Unity 5, Mesh Text doesn't appear on Game viewUnity 5,网格文本不会出现在游戏视图中
【发布时间】:2015-08-24 07:04:00
【问题描述】:

好的,所以我正在尝试创建一个 Healthbar,其中包含文本。我还希望该文本不断变化,所以我为它制作了一个脚本。

public TextMesh HealthText;

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

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

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

提前致谢!

【问题讨论】:

    标签: c# text unity3d


    【解决方案1】:

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

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

    我想知道当你运行时文本是否也会从场景视图中消失?也许这意味着创建字符串时存在问题。

    我希望这会有所帮助!

    【讨论】:

    • 是的,这是某种错误。我关闭并重新打开它,它起作用了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-31
    • 2021-01-04
    • 1970-01-01
    • 1970-01-01
    • 2020-01-24
    • 2013-11-30
    • 1970-01-01
    相关资源
    最近更新 更多