由于保护级别的原因无法访问,并且无法将类型字符串协同转换为UnityEngine.UI
本文关键字:类型 字符串 UI UnityEngine 转换 访问 保护 于保护 | 更新日期: 2024-09-24 13:24:03
我是团结的新手,我正在努力为我的比赛做一个得分计数器。所以我在GameObject<UI<文本然后我把它"放"在我的剧本里。
代码如下:
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class Example : MonoBehaviour {
public Text helloText = new Text();
void Start () {
helloText.text = "Hello";
}
}
我现在试图按照其中一位用户所说的初始化变量,但我现在得到了以下错误:
UnityEngine.UI.Text.Text()'由于其保护级别而无法访问
不幸的是,在Unity中,您不能使用构造函数来创建Component对象,而UnityEngine.UI.Text继承了它。只需创建一个公共Text属性,然后创建一个带有Text组件的新GameObject(使用GameObject>UI>Text菜单很容易完成),并将其链接到场景中的Example行为。