c# - 无法将类型“字符串”隐式转换为“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();
}
}
解决方案
您是否包括:
using UnityEngine.UI;
在您的代码之上?
推荐阅读
- azure-data-lake - Tibco Spotfire、Tibco 分析师/TDV 与 Azure 数据湖的连接
- sql - 读取十进制数和参数的函数
- powershell - 为什么 -Contains 不为此返回 true?
- jsp - 如何访问子文件夹中的jsp文件
- reactjs - Android React-Native react-native-push-notification:compileDebugJavaWithJavac 失败
- java - Quarkus Reactive - 名称“security.jaxrs.deny-unannotated-endpoints”的多个匹配属性错误
- javascript - 适用于 JavaScript 的 SonarQube 代码覆盖率工具
- java - Redisson scheduleWithFixedDelay 作业未在配置的时间运行
- algorithm - 用任意叶子数实现有根树
- java - 由于尝试在空对象引用上调用虚拟方法“ ”,应用程序崩溃