关于游戏菜单的简单制作

以下是我们要实现的一个简单的游戏菜单:

 以下是实现这个菜单的代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.Audio;
 
public class Menu : MonoBehaviour
 
{
    public GameObject PauseMenu;
    public AudioMixer BGMAudioMixer;
    public AudioMixer SoundAudioMixer;
    public void PlayGame()
    {
        SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1);
    }
    public void QuitGame()
    {
        Application.Quit();
    }
    public void PauseGame()
    {
        PauseMenu.SetActive(true);
        Time.timeScale = 0f;        //这行是暂停游戏
    }
    public void ReturnGame()
    {
        PauseMenu.SetActive(false);
        Time.timeScale = 1f;        //1f是恢复原来的画面运动,0.5f可实现大升格感觉
    }
    public void SetVolume(float value)
    {
        BGMAudioMixer.SetFloat("BgmVolume", value);
    }
    public void SoundVolume(float value)
    {
        SoundAudioMixer.SetFloat("SoundVolume", value);
    }
 
}

从PauseGame开始,下面的代码就是这个简易菜单的代码

posted @   Jet清远  阅读(168)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· .NET 使用 DeepSeek R1 开发智能 AI 客户端
· 10亿数据,如何做迁移?
· 推荐几款开源且免费的 .NET MAUI 组件库
· c# 半导体/led行业 晶圆片WaferMap实现 map图实现入门篇
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
点击右上角即可分享
微信分享提示