无法将类型'string'隐式转换为'UnityEngine.GUIText'

时间:2019-03-25 06:09:15

标签: c# unity3d

我正在Unity中制作游戏,我想在屏幕上显示玩家留下的生活。我不断收到错误:在编译下面显示的代码时,“无法在Unity中将类型'string'隐式转换为UnityEngine.GUIText”。我已经看到Message类中的Update函数可以无缝地工作,就像在教程中一样,所以我不知道我的问题是什么。

public class GameManager : MonoBehaviour {

    public static int lives = 3;
}

//

public class Message : MonoBehaviour
{

    public Text scoreText;

    void Update()
    {
        scoreText.text = "Lives: " + GameManager.lives.ToString();
    }
}

2 个答案:

答案 0 :(得分:0)

您包括: using UnityEngine.UI;位于您的代码之上?

答案 1 :(得分:0)

您可以双击“错误”以查看其来源。您可以获得有关脚本的名称和错误来自的的信息。希望对您有所帮助。