Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Unity4可以';t使用UnityEngine.UI;_C#_Unity3d - Fatal编程技术网

C# Unity4可以';t使用UnityEngine.UI;

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

我正在使用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 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系统