在Unity使用GUI显示变量(Displaying variables using gui in

2019-10-23 11:55发布

在我的游戏,我想一个按钮,点击时,会覆盖一个字符串。 然后,这个字符串将显示在以上一些文本。 到目前为止,它会非常错误的...

下面是我使用的代码(在C#):

using UnityEngine;
using System.Collections;

public class ConnectGUI : MonoBehaviour {
private string map = "No map selected.";

// Use this for initialization
void Start () {

}
void OnGUI () {
    GUI.Label(new Rect(10,10,200,90), "Map selected: ", map);
    if(GUI.Button (new Rect(10,50,90,20), "Pier")){
        map = "Pier";
        }
    }

// Update is called once per frame
void Update () {

}
}

有任何想法吗?

Answer 1:

你已经取得了以下行错误:

GUI.Label(new Rect(10,10,200,90), "Map selected: ", map);

应该

GUI.Label(new Rect(10,10,200,90), "Map selected: " + map);

更改逗号,为加+ ;



文章来源: Displaying variables using gui in Unity