首页 > 解决方案 > 无法将类型“字符串”隐式转换为“UnityEngine.GUIText”

问题描述

我正在 Unity 中制作游戏,我想在屏幕上显示玩家留下的生命。当我编译下面显示的代码时,我不断收到错误消息:“无法在 Unity 中将类型‘字符串’隐式转换为 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();
    }
}

标签: c#unity3d

解决方案


您是否包括: using UnityEngine.UI;在您的代码之上?


推荐阅读