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对象。
HP问题的原因是您的调用方式不对。应该是
HP.Text = "HP: " + healthPoints;
Random的问题是,在Unity中你不会这样称呼它,你会这样称呼它:
int month = Random.Range(0,13);
祝你的比赛好运!