RNG,Unity UI文本到脚本

本文关键字:脚本 文本 UI Unity RNG | 更新日期: 2023-09-27 18:29:50

我正在尝试使用统一引擎编写一个基于文本的游戏。我的失误已经缩小到三次了。

错误CS1061:UnityEngine.UI.Text类型不包含Unity.Text 类型的HP定义

错误CS1061:类型Unity.Engine.Rom不包含Next的定义,也不包含UnityEngine.Rom 类型的扩展方法Next

我可以将错误缩小到以下几行:

下一个错误:

Random rnd = new Random();
                int month = rnd.Next(1, 13);

HP错误:public Text HP;text.HP = "HP: " + healthPoints;

我真的不理解C#的RNG。C++没问题,我知道我需要包括什么。我为C#做的所有搜索都不知道RNG或需要什么。

至于HP,我在UI上有一个名为HP的文本对象。我已经将它链接到了脚本,但之前引擎在主屏幕上列出了script,然后在下面列出了TEXT,没有TEXT区域可以将HP拖动到其中。我不知道如何通过脚本更改UI对象。

RNG,Unity UI文本到脚本

HP问题的原因是您的调用方式不对。应该是

HP.Text = "HP: " + healthPoints;

Random的问题是,在Unity中你不会这样称呼它,你会这样称呼它:

int month = Random.Range(0,13);

祝你的比赛好运!