我正在尝试更改My_Text
中的文本,但是它不起作用。
我正在使用UnityEngine.UI.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class notbugdText : MonoBehaviour {
public Text My_Text;
// Use this for initialization
void Start () {
My_Text.text = "Hello world!";
}
// Update is called once per frame
void Update () {
}
}
我收到错误消息:Assets/scripts/notbugdText.cs(11,11): error CS1061: Type 'Text' does not contain a definition for 'text' and no extension method 'text' of type 'Text' could be found. Are you missing an assembly reference
我正在使用MonoDevelop-Unity在C#中编程
答案 0 :(得分:1)
转换我的评论:如果您有一个名为Text
的类,它将覆盖Unity的类。为了对此进行区分,您应将My_Text
声明为:
public UnityEngine.UI.Text My_Text;
此时,可以省略和using UnityEngine.UI
。