第八周作业
测试安排
- 早早的在第八周就安排了测试的计划。
- 在星期二把background music 加上脚本和于场景交互后。
- 就要求队员进行了测试。
开发中遇到的问题
-
本周,我向游戏里加了一个C# 脚本,控制bgm 的播放和暂停。
-
代码如下:
using UnityEngine; using System.Collections; public class audio : MonoBehaviour { //音乐文件 public AudioSource music; //音量 public float musicVolume; void Start() { //设置默认音量 musicVolume = 0.5F; } void OnGUI() { //播放音乐按钮 if (GUI.Button(new Rect(10, 10, 100, 50), "Play music")) { //没有播放中 if (!music.isPlaying) { //播放音乐 music.Play(); } } //关闭音乐按钮 if (GUI.Button(new Rect(10, 60, 100, 50), "Stop music")) { if (music.isPlaying) { //关闭音乐 music.Stop(); } } //暂停音乐 if (GUI.Button(new Rect(10, 110, 100, 50), "Pause music")) { if (music.isPlaying) { //暂停音乐 //这里说一下音乐暂停以后 //点击播放音乐为继续播放 //而停止以后在点击播放音乐 //则为从新播放 //这就是暂停与停止的区别 music.Pause(); } } //创建一个横向滑动条用于动态修改音乐音量 //第一个参数 滑动条范围 //第二个参数 初始滑块位置 //第三个参数 起点 //第四个参数 终点 musicVolume = GUI.HorizontalSlider(new Rect(160, 10, 100, 50), musicVolume, 0.0F, 1.0F); //将音量的百分比打印出来 GUI.Label(new Rect(160, 50, 300, 20), "Music Volueme is " + (int)(musicVolume * 100) + "%"); if (music.isPlaying) { //音乐播放中设置音乐音量 取值范围 0.0F到 1.0 music.volume = musicVolume; } } }
-
实际加入缺出现了许多的问题:如
- 场景的切换引起的bgm 中断问题
- bgm 格式无法读取问题
- bgm 读取却无法正常播放问题
-
等等一系列问题,通过Google 和baidu ,均找到了解决的方法。
-
详情可参考小组项目
结束语
- 为期8周的项目进入了尾声,作为项目经理的我,深感任务的繁琐和时间安排的不易。
- 本周的重要任务是测试文档的书写。
- 测试看起来不重要,其实恰恰是最为重要的部分,一个好的测试能决定一个项目的成败。
- 试想,如果在demo 演示中,突然死机,突然出现bug ,都会造成不可估计的损失。
- 可能这8周的项目就毁在了测试这个重要的事情上去了。
最后一次的大事记
- 第一周 小组的成立,立项和需求的开始
- 第二周 立项说明书的完成
- 第三周 概要设计完成
- 第四周 开发出原形,基本场景和Player动作
- 第五周 原形的第一次迭代,攻击和切换场景
- 第六周 概要说明书的第二版的完成,原形的第二次迭代(增加NPC对话)
- 第七周 战斗方式的改变,由即时战斗制改为回合制
- 第八周 说明书的完成,测试完成。ppt 制作成功。
posted on 2016-04-23 20:06 薛长城2013551824 阅读(84) 评论(0) 编辑 收藏 举报