脚本

时间:2016-01-12 01:19:44

标签: c# user-interface random

我尝试使用统一引擎编写基于文本的游戏。我的错误缩小到三个。

  

错误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对象。

1 个答案:

答案 0 :(得分:1)

引起HP问题是因为您以错误的方式调用它。它应该是

HP.Text = "HP: " + healthPoints;

Random的问题是你不要在Unity中调用它,你可以这样称呼它:

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

祝你好运!