Unity3D 像素风格《猫捕鱼》小游戏(二)
发表于2017-04-28
今天继续上一篇的内容,如何完成这个猫捕鱼的小游戏。
受发帖字数限制,代码就放截图了,源码后续放出。
1.新建一个Game.unity,这是主要的游戏场景;并且在场景中有一个manager对象附加GameManager.cs 组件,组件继承单例类MonoSingleton.cs;
①MonoSingleton.cs 代码如下:
②GameManager.cs 代码如下:
2.场景中Player 对象,及其附加的组件;
① ShotController.cs 射击组件 代码如下:
②PlaySound.cs 声音控制 代码如下:
③PlayerController.cs 主角控制器 代码如下:
④CatController.cs 代码如下:
3.随机生成鱼的出生点;
RandomSpawn.cs代码如下:
4.设定主角可以重生多次,相应的组件LifeController.cs;
5.场景中声音的控制 ,组件MusicController.cs;
6.关于计算分数的相关组件;
①HighScoreController.cs代码如下:
②ScoreController.cs 代码如下:
③ScoreManager.cs 代码如下:
7.新建GameOver.unity 场景,表示游戏失败结束,游戏场景中对象附加GameOverManager.cs组件;
8.新建Clear.unity 场景,表示游戏胜利,并且清除之前的成绩,可以重新再玩,组件ClearManager.c;
9.子弹类处理;
①BulletController.cs 代码如下:
②Dustbox.cs 代码如下:
10.好吧!也许写得不是很清晰,但是我们还是一起来看一下运行的效果噢!
受发帖字数限制,代码就放截图了,源码后续放出。
1.新建一个Game.unity,这是主要的游戏场景;并且在场景中有一个manager对象附加GameManager.cs 组件,组件继承单例类MonoSingleton.cs;
①MonoSingleton.cs 代码如下:
②GameManager.cs 代码如下:
2.场景中Player 对象,及其附加的组件;
① ShotController.cs 射击组件 代码如下:
②PlaySound.cs 声音控制 代码如下:
③PlayerController.cs 主角控制器 代码如下:
④CatController.cs 代码如下:
3.随机生成鱼的出生点;
RandomSpawn.cs代码如下:
4.设定主角可以重生多次,相应的组件LifeController.cs;
5.场景中声音的控制 ,组件MusicController.cs;
6.关于计算分数的相关组件;
①HighScoreController.cs代码如下:
②ScoreController.cs 代码如下:
③ScoreManager.cs 代码如下:
7.新建GameOver.unity 场景,表示游戏失败结束,游戏场景中对象附加GameOverManager.cs组件;
8.新建Clear.unity 场景,表示游戏胜利,并且清除之前的成绩,可以重新再玩,组件ClearManager.c;
9.子弹类处理;
①BulletController.cs 代码如下:
②Dustbox.cs 代码如下:
10.好吧!也许写得不是很清晰,但是我们还是一起来看一下运行的效果噢!
