【发布时间】:2015-10-24 12:14:28
【问题描述】:
有人可以修复我的暂停菜单脚本吗?(我想让它停止球)这是我的项目的链接:http://mediafire.com/download/33poh7jalkcvjzh/Jumpy+ball.rar
使用 UnityEngine; 使用 System.Collections;
公共类 pauseMenu : MonoBehaviour { 公共 GUISkin myskin;
private Rect windowRect;
private bool paused = false , waited = true;
private float time = 60f;
private void Start()
{
windowRect = new Rect(Screen.width / 2 - 100, Screen.height / 2 - 100, 200, 200);
}
private void waiting()
{
waited = true;
}
private void Update()
{
if (waited)
if (Input.GetKey(KeyCode.Escape) || Input.GetKey(KeyCode.P))
{
if (paused)
paused = false;
else
paused = true;
waited = false;
Invoke("waiting",0.3f);
}
if(!paused)
if(time>0)
time -= Time.deltaTime;
}
private void OnGUI()
{
if (paused)
windowRect = GUI.Window(0, windowRect, windowFunc, "Pause Menu");
GUI.Box(new Rect(1, 2, 70, 30), "Time: " + time.ToString("0"));
}
private void windowFunc(int id)
{
if (GUILayout.Button("Resume"))
{
paused = false;
}
if (GUILayout.Button ("Restart"))
{
Application.LoadLevel("LEVEL 1");
}
if (GUILayout.Button("Quit"))
{
Application.LoadLevel("Main Menu");
}
}
}
【问题讨论】:
-
您已经发布了 3 次相同的问题,实际上在之前的帖子中您已经有一个接受的答案 :) 您可能会在统一论坛上获得更多/更快的帮助。
-
我知道,但你给了我一个好主意
标签: c# unity3d monodevelop