unity游戏gameover界面代码
时间: 2023-09-28 10:04:19 浏览: 147
以下是一个简单的游戏结束界面的示例代码,使用 Unity 的 UI 系统实现:
```csharp
using UnityEngine;
using UnityEngine.UI;
public class GameOverUI : MonoBehaviour
{
public Text scoreText;
public Button restartButton;
private void Start()
{
restartButton.onClick.AddListener(RestartGame);
}
public void Show(int score)
{
gameObject.SetActive(true);
scoreText.text = "Score: " + score.ToString();
}
private void RestartGame()
{
// Reload the current scene
SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex);
}
}
```
这个脚本需要一个包含 `Text` 和 `Button` 组件的游戏对象作为模板,用于实例化游戏结束界面。在游戏结束时,调用 `Show` 方法并传入玩家的得分即可显示界面。当玩家点击重新开始按钮时,调用 `RestartGame` 方法重新加载当前场景。
阅读全文