【发布时间】:2012-05-29 14:08:16
【问题描述】:
我有一个可控角色,当你从地图上掉下来时,会创建一个带有重生按钮的 GUI
void OnGUI() {
if(died==true){
GUI.Label(new Rect(daX, daY, 200, 40), "You died!!");
GUI.Label(new Rect(daX, daY-40, 200, 40), whyDie);
if (GUI.Button(new Rect(daX-75, daY+50, 150, 30), "Respawn!!!")){
transform.position = new Vector3(-5,20,5);
}
if (GUI.Button(new Rect(daX-75, daY+100, 150, 30), "Screw This!!!")){
Debug.Log("Back to menu");
}
}
}
重生和其他东西有效,只是我不知道如何摆脱 GUI,所以重生后重生按钮会停留在那里。有谁知道如何删除 GUI 对象?提前致谢
*EDIT: dead, daX, day, whyDie 是我创建的变量并且是有效的
【问题讨论】:
标签: c# user-interface unity3d