C# Unity4可以';t使用UnityEngine.UI;
我正在使用Unity4创建我从Brackeys中学到的 我的代码不工作,C# Unity4可以';t使用UnityEngine.UI;,c#,unity3d,C#,Unity3d,我正在使用Unity4创建我从Brackeys中学到的 我的代码不工作,使用UnityEngine.UI在unity4中不起作用 帮帮我 using UnityEngine; using UnityEngine.UI; public class score : MonoBehaviour { public Transform player; public GUIText scoreText; // Update is called once per fram
使用UnityEngine.UI我想代码>在unity4中不起作用
帮帮我
using UnityEngine;
using UnityEngine.UI;
public class score : MonoBehaviour {
public Transform player;
public GUIText scoreText;
// Update is called once per frame
void Update () {
scoreText.guiText = player.position.z.ToString();
}
}
scoreText.GuitText
是一种组件类型,而不是string
,它是一个只读变量。这应该是scoreText.text
,因为您正试图修改吉他文本的文本
public Transform player;
public GUIText scoreText;
// Update is called once per frame
void Update()
{
scoreText.text = player.position.z.ToString();
}
请注意,Unity4很旧,GUIText
现在已不推荐使用。我建议您升级Unity版本,并利用使用该组件的新UI系统