【发布时间】:2015-04-14 18:27:33
【问题描述】:
我正在尝试制作一个快速的 GUI 进度条来显示您在关卡中的进度。
这是我现在拥有的代码,我需要做什么才能让它工作?
using UnityEngine;
using System.Collections;
public class Distance : MonoBehaviour {
private float finalGoal_dist = 0.0f;
public Transform Player;
public Transform finalGoal;
public Vector2 pos = new Vector2(20, 40);
public Vector2 size = new Vector2(120, 120);
public Texture2D emptyTex;
public Texture2D fullTex;
void OnGUI(){
GUI.Box(new Rect(0,0, size.x, size.y), emptyTex);
GUI.Box(new Rect(0,0, size.x*t, size.y), fullTex);
}
// Update is called once per frame
void Update () {
finalGoal_dist = Vector3.Distance(Player.position, finalGoal.position);
print("Distance to Goal:" + finalGoal_dist);
}
}
【问题讨论】:
-
GUI 没有连接到 finalGoal_dist,我不知道该怎么做。
标签: c# user-interface unity3d progress-bar