统一显示分数
Display the score in unity
我对 Unity 完全陌生。我正在使用 unity 制作一个简单的 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 文本。
为简单起见,您可以这样做 - 在打印 dist 的地方 - 像这样:
GameObject.Find("GUIText").guiText.text = dist;
,假设您的 GUIText 对象称为 GUIText
。
基本上,有了它,您会找到一个同名的对象,访问它的 text
组件,并用 dist
值修改它。
我对 Unity 完全陌生。我正在使用 unity 制作一个简单的 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 文本。
为简单起见,您可以这样做 - 在打印 dist 的地方 - 像这样:
GameObject.Find("GUIText").guiText.text = dist;
,假设您的 GUIText 对象称为 GUIText
。
基本上,有了它,您会找到一个同名的对象,访问它的 text
组件,并用 dist
值修改它。