创新实践记录二

创新实践记录二

一、设置菜单的制作

创新实践记录二_第1张图片

1.1菜单切换

制作设置菜单时,为防止之前的开始菜单影响显示和操作,可以先隐藏起来
创新实践记录二_第2张图片
关于在开始菜单和设置菜单之间的切换,可以点击设置setActive控制显示隐藏。
MainMenu的Options按钮的点击事件
创新实践记录二_第3张图片
OptionMenu的Back按钮的点击事件创新实践记录二_第4张图片
这样就完成了切换。

1.2滑动控制音量

为camera添加一个AudioSource脚本,在拖入背景音乐即可实现播放。
创新实践记录二_第5张图片
再挂载一个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属性进行设置就可以美化
创新实践记录二_第6张图片
但对于所有的素材图片,都要先把属性设为Sprite(2D and UI)
创新实践记录二_第7张图片
这里把滑块换成了星星,有素材也可以继续修改。
创新实践记录二_第8张图片

二、经过优化的UI

1主菜单
创新实践记录二_第9张图片
2平面检测部分

3图片检测部分

你可能感兴趣的:(创新实践记录二)