制作设置菜单时,为防止之前的开始菜单影响显示和操作,可以先隐藏起来 关于在开始菜单和设置菜单之间的切换,可以点击设置setActive控制显示隐藏。 MainMenu的Options按钮的点击事件 OptionMenu的Back按钮的点击事件 这样就完成了切换。
为camera添加一个AudioSource脚本,在拖入背景音乐即可实现播放。 再挂载一个BGMController脚本,通过Slider和Toggle就可以实现音量大小和是否静音的控制
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class BGMController : MonoBehaviour { public AudioClip music; private AudioSource back; public Slider slider; public Toggle muteToggle;//toggle组件 void Start() { back = this.GetComponent<AudioSource>(); back.loop = true; //设置循环播放 back.volume = 0.5f;//设置音量最大,区间在0-1之间 back.clip = music; back.Play(); //播放背景音乐 muteToggle.isOn =false; } void Update() { back.volume = slider.value; } public void muteMusic() { if (muteToggle.isOn == true)//若勾选则静音 { back.Pause();//声音暂停 } else if (muteToggle.isOn == false)//若取消勾选取消静音 { back.Play();//继续播放 } } }对各个物体Image组件的ImageSource属性进行设置就可以美化 但对于所有的素材图片,都要先把属性设为Sprite(2D and UI) 这里把滑块换成了星星,有素材也可以继续修改。
1主菜单 2平面检测部分 3图片检测部分