统一显示得分

时间:2015-03-16 14:01:31

标签: c# unity3d game-engine

我对团结完全陌生。我正在使用统一制作一个简单的2d平台游戏。有人可以帮我在游戏中显示得分。我将值存储在int变量中。下面是我用于距离覆盖的c#代码。

using UnityEngine;
using System.Collections;
public class distanc : MonoBehaviour {
    private int dist;

    // Use this for initialization
    void Awake () 
    {
        dist = 0;
    }

    // Update is called once per frame
    void Update () 
    {
        dist = dist+=1 * Time.deltaTime;
        print("Dist:" + dist);
    }
}

我想要的是在屏幕上显示 dist 值。我在屏幕上放置了一个GUI文本。

1 个答案:

答案 0 :(得分:1)

简单地说,你可以做 - 你在哪里打印dist - 就像这样:

GameObject.Find("GUIText").guiText.text = dist;

,假设您的GUIText对象被称为GUIText。 基本上,通过它,您将找到该名称的对象,访问其text组件,并使用dist值进行修改。