博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第四次任务
阅读量:5325 次
发布时间:2019-06-14

本文共 2433 字,大约阅读时间需要 8 分钟。

 

一、接下来七周安排时间

时间

安排

 

第一周(3.25-4.1)

 

制作出控制音量的小场景,与整体无关,可以之后再把所有场景串起来。(已完成)

 

第二周(4.2-4.8)

 

1、先把另一个小的模块:查看帮助,做出来,这是第二个场景。

2、设计情节初稿,之后还会根据需要修改

 

 

第三周(4.9-4.15)

 

开始设计游戏主题模块:

1、先根据剧情写人物的脚本代码,包括玩家、非玩家、坏人。

2、简单的做点场景

 

 

第四周(4.16-4.22)

 

完善上周的脚本,如果有错,那就排查,控制事件触发时机

 

 

第五周(4.23-4.29)

 

因为我不会制作模型,所以这块得去网上查找资料,这周尽量把模型弄好,附上控制代码。可以完成基本的移动和事件触发

 

 

第六周(4.30-5.6)

 

 

测试主体场景环境是否可以流畅运行,有错进行排错,如果有地方运行体验不好应该进行修改。

 

 

第七周(5.7-5.12)

 

 

将所有的场景连接起来,设置好触发条件,并且要完整跑一遍,完成最后的测试。最后是要导出exe文件。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

 

 

 

二、代码以及效果截图

  1、代码

1 using System.Collections; 2 using System.Collections.Generic; 3 using UnityEngine; 4  5 public class bgm : MonoBehaviour { 6  7     // Use this for initialization 8     //音乐文件 9     public AudioSource music;10     //音量11     public float musicVolume;    12 13     void Start() {14         //初始音量15         musicVolume = 0.5F;16     }17 18     void OnGUI() {19 20         //播放声音按钮21         if (GUI.Button(new Rect(10, 10, 100, 50), "播放音乐"))  {    //GUI.Button用来画出一个按扭,Rect用来画制一个矩形区域22 23             //没有播放中24             if (!music.isPlaying){25                 //播放26                 music.Play();27             }28 29         }30 31         //停止播放32         if (GUI.Button(new Rect(10, 60, 100, 50), "停止播放"))  {33 34             if (music.isPlaying){35                 //停止36                 music.Stop();37             }38         }39         //中断播放40         if (GUI.Button(new Rect(10, 110, 100, 50), "暂停播放"))  {41             if (music.isPlaying){42                 //中断43                 music.Pause();44             }45         }46 47         //画出一个横向平滑移条,用来自主修改声音音量48         musicVolume = GUI.HorizontalSlider (new Rect(160, 10, 100, 50), musicVolume, 0.0F, 1.0F);  //意思是画出一个平移跳,根据参数musicVolume来修改音量,最后两个是平移条始末。49 50         //将音量的百分比打印出来51         GUI.Label(new Rect(160, 50, 300, 20), "音 量   :" + (int)(musicVolume * 100) + "%");   //意思是画出一个文本框,根据将参数musicVolume改成int型来打印出音量数。52 53         if (music.isPlaying){54             //声音播放中修改声音音量 数直从 0.0F到 1.055             music.volume = musicVolume;56         }57     }58 }

 

 

 

 

    2、效果截图

 

1.Scene:场景视图,是用来给开发者进行模型位置的调整,还有进行场景地形设计的视图。

2.Game:游戏视图,从使用者的角度可以得到的画面。

3.Hierarchy:是用来分层显示现在场景中存在的模型的。

4.Project:项目,与当前制作的项目相关的,后台存放模型文件、脚本文件等文件,方便开发者添加删除需要或者不需要的文件。

5.Inspector:这个地方是来显示Hierarchy中模型包含的组件的,它还能预览脚本中的代码,但是不能进行编辑。

 

   注(截图说明:红色方框内是游戏视图,即最后显示出来的界面,这里我没有插入图片,还要按钮位置没有进行调整,是因为最后可能需要与其他场景保持一定的一致性,所以现在还没有进行界面优化好看一些;因为这周比较忙,所先做了这个相对比较容易实现的场景模块出来,今后这个场景会进一步设计成游戏开始界面,会再添加一些元素进去,会再今后统一做调试)

转载于:https://www.cnblogs.com/wangzn123/p/6656092.html

你可能感兴趣的文章
smortform 创建
查看>>
ng-class中的if else判断
查看>>
伪静态与重定向--RewriteBase
查看>>
“”.length()与“”.split(",").length
查看>>
如何让搜索引擎搜到自己的博客文章
查看>>
同步对象、信号量
查看>>
table标签
查看>>
hash
查看>>
Java内部类
查看>>
The Castle
查看>>
oracle 添加外键,报“未找到父项关键字”
查看>>
pymongo使用方法
查看>>
负数的左右移位
查看>>
在Ubuntu 14.04 64bit上安装百度云Linux客户端BCloud
查看>>
HDU-3836-Equivalent Sets(连通分量缩点)
查看>>
Java程序性能优化之代理模式
查看>>
9月10日 小结
查看>>
《Docker 实战》第三章 Docker Hub 寻宝游戏
查看>>
Unicode控制字符
查看>>
jquery jquery选择器总结 转自(永远的麦子)
查看>>