/Unity3dAudioVisualization

这是一个使用Unity3d引擎制作的音频可视化播放器

Primary LanguageC#

这是什么?

这是一个使用Unity3D引擎制作的音频可视化播放器。

Audio Visualization

安装提示

  1. 项目最好使用 Unity 2017.1.0f3 版本

更新摘要

  • 2018-1-31
    修复播放结束后,无法自动下一曲功能。
  • 2018-1-15
    新增播放列表功能,UI层级关系调整,进度条UI微调。
  • 2018-1-14
    修复在用户静止后,鼠标消失,打开音乐文件夹,无法找到鼠标位置。
    初始版本

我能知道它有什么功能?

自适应不同分辨率比例,例如16:9:、16:10等。
进入游戏前可设置窗口化或全屏显示。
进入游戏后,播放问候语同时播放示例音频进行效果展示。
读取本地音乐文件夹
自动转码(MP3 TO WAV)
自动创建根据不同用户的用户名的缓存目录。
自动判断缓存目录是否有该音频文件,是则直接播放,否则再次创建并播放。
将转码音频另存为缓存目录下,并替换和保存该路径。
工具栏:播放、暂停播放、继续播放、停止播放、上一首、下一首、歌曲列表。
键盘快捷键:继续、暂停、上一首、下一首、读取音乐文件夹目录。
正常退出游戏后,自动删除缓存目录。以免占用内存。
正常退出游戏后,播放下次再见。

我能知道它有什么特效?

进入游戏后,淡入(由黑至白)整个屏幕。
游戏场景制作雪花效果。
根据音频的振幅,实时更新雪花下落的初始速度。
根据音频的振幅,实时更新雪花产生的速度。
跟随鼠标,在鼠标样式上产生白色火花效果。
自动计时,当用户鼠标在指定时间内无动静,自动淡出UI。
当UI淡出完成,用户切换歌曲或者使用鼠标,UI会在现有的透明度下还原淡入。
默认Windows鼠标样式替换为十字,十字背景是动态顺时针旋转的圆。
根据指定频段,实时改变灯光的效果和强度。

感谢

Peer Play