UGUI开发简单音乐播放器之二

上一篇将音乐播放器的第一大部分仔细地分析了,这一篇我接着将音乐播放器的下篇说说。
下面来看看这一部分的层次视图:
层次结构视图
MusicList是一个Image他是整个编辑界面的显示区域,Title是一个Image他是歌曲显示目录区域,BackMenuBT是一个按钮,EditBT是一个按钮,Panel是一个显示屏,即一个显示区域。list是一个空对象,播放器运行后所有的歌曲都会创建到这个里面。
下面逐个分析每一个的功能。
MusicList是整个界面的显示区域,以下的所有的内容都将显示在这个区域中,主要目的是为了提供一个背景界面。
Title是所有歌曲条目显示的区域,对于这一部分主要也是提供一个背景界面。
BackMenuBT是一个按钮,主要用于返回主界面。
EditBT是一个编辑按钮,在点击他时会触发出对每个音乐词条的删除按钮。
Panel是一个显示屏在,他的子对象在这个范围内将被显示,超出这个范围加上Vertical Layout Group组件将可以滚动;
List就是一个空游戏对象用来存放所有歌曲条目。
这整个界面最初是处于一种失活状态的,当在主界面触发了音乐列表按钮后才会被唤醒激活。其他也都是一些按钮的触发,这在脚本实现上非常简单。就不再重复叙述了。
有一个需要提一下,那就是歌曲条目,歌曲条目是一个预设,它包含有文本,按钮,他在程序运行最初被执行初始化,创建出所有歌曲的音乐条目。具体实现算法为:
实例代码
如此UGUI简单音乐播放器就记录完了!

发布了28 篇原创文章 · 获赞 7 · 访问量 3万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章