# Unity音乐播放器 **Repository Path**: xLua/music_player ## Basic Information - **Project Name**: Unity音乐播放器 - **Description**: unity 音乐播放器 - **Primary Language**: C# - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-05-17 - **Last Updated**: 2023-05-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 音乐播放器 musicPlayer public 定义的对象,在unity界面可见,可以直接拖动组件赋值 脚本内记得包含 UI 库 ```c# using UnityEngine.UI; ``` ## 界面预览 ![1](./running.jpg) 点击Main Camera,设置 **清除标志** 为纯色,**背景** 设置成 **白色** ### Canvas 渲染模式: 1. **屏幕空间 覆盖**:canvas将始终覆盖屏幕大小,摄像机视角移动也不会改变 2. 屏幕空间 摄像机 3. 世界空间:canvas将变成一个普通对象,可以移动缩放等等。 ### Canvas Scaler UI 缩放模式 1. 恒定像素大小:屏幕放大,不会放大,会有一定失真 2. **屏幕大小缩放**:随着屏幕放大一起放大 3. 恒定物理大小:固定大小 ### Text 字体大小太大,超过框,就会隐藏 解决办法: 1. 直接修改框的宽高 2. **设置水平溢出和垂直溢出都为 overflow**,无论字体多大都能显示了。 ### Button 按钮样式:更改 源图像 正常颜色 **高亮颜色**:鼠标悬停显示的颜色 按下:鼠标点击颜色 ### Slider - background:就是滑块没有移动时的颜色 - fill Area - fill:滑块移动,填充的颜色 - Handle Slide Area - Handle:滑动的小圆点 方向: - 从左到右 - 从右到左 - 从上到下 - 从下到上 max value:0 min value:1 value:值 代表滑块的位置 ## Audio Source组件 AudioClip:音频 Play on Awake(唤醒时播放):勾上,运行时就会播放 volume(音量):值控制音量,和Slider的value绑定,实现控制音量大小 ```c# // 脚本挂载在 canvas 上 this.GetComponent().volume = volumeList.value; ``` Resources 文件夹,存放资源,单词不能错 ## Canvas Group组件 Alpha:控制透明度,0~1 Interactable:是否可交互 Blocks Raycasts:是否可滑动 ```c# // 控件可见,可交互 menuList.GetComponent().alpha = 1; menuList.GetComponent().interactable = true; menuList.GetComponent().blocksRaycasts = true; ```