我尝试使用统一引擎编写基于文本的游戏。我的错误缩小到三个。
错误CS1061:类型UnityEngine.UI.Text不包含Unity类型的HP定义
错误CS1061:类型Unity.Engine.Random不包含Next的定义,没有扩展方法Next类型UnityEngine.Random
我可以将错误缩小到这些界限:
下一个错误:
Random rnd = new Random();
int month = rnd.Next(1, 13);
HP错误:
public Text HP;
text.HP = "HP: " + healthPoints;
我真的不了解C#的RNG。 C ++没问题我知道我需要包含它。我为C#I所做的所有搜索都无法确定RNG或所需的内容。
至于惠普,我的UI上有一个名为HP的文本对象。我已将它链接到脚本,但之前引擎列出了SCRIPT,然后在主屏幕下面的TEXT中没有TEXT区域来拖动HP。我不确定如何通过我的脚本更改该UI对象。
答案 0 :(得分:1)
引起HP问题是因为您以错误的方式调用它。它应该是
HP.Text = "HP: " + healthPoints;
Random的问题是你不要在Unity中调用它,你可以这样称呼它:
int month = Random.Range(0,13);
祝你好运!