Unity4使用UnityEngine无法正常工作

时间:2018-03-30 20:16:16

标签: c# unity3d unityscript

我正在使用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();
    }
}

enter image description here

1 个答案:

答案 0 :(得分:2)

scoreText.guiText是一种不是string的组件,它是一个只读变量。那应该是scoreText.text,因为您正在尝试修改GUIText的文本。

public Transform player;
public GUIText scoreText;

// Update is called once per frame
void Update()
{
    scoreText.text = player.position.z.ToString();
}

请注意,Unity4已旧,GUIText现已弃用。我建议您升级Unity版本并利用使用Text组件的新UI系统。