Unity3D 像素风格《猫捕鱼》小游戏(二)
U3D_Coach
U3D_Coach 505 4
未分类 2017-01-04 10:38
组图

        今天继续上一篇的内容,如何完成这个猫捕鱼的小游戏。
         受发帖字数限制,代码就发截图了,可能不是很清楚

        1.新建一个Game.unity,这是主要的游戏场景;并且在场景中有一个manager对象附加GameManager.cs 组件,组件继承单例类MonoSingleton.cs;
          ①MonoSingleton.cs 代码如下:

    图片:MonoSingleton.png


          ②GameManager.cs 代码如下:

    图片:GameManager.png


     

    图片:1_0.png



       2.场景中Player 对象,及其附加的组件;
           ① ShotController.cs 射击组件 代码如下:

    图片:ShotController.png


     
           ②PlaySound.cs 声音控制 代码如下:

    图片:PlaySound.png



           ③PlayerController.cs 主角控制器 代码如下:

    图片:PlayerController.png



           ④CatController.cs 代码如下:

    图片:CatController.png

     

    图片:2.png



        3.随机生成鱼的出生点;
          RandomSpawn.cs代码如下:
     

    图片:RandomSpawn.png

         
     

    图片:3.png

       

        4.设定主角可以重生多次,相应的组件LifeController.cs;

    图片:LifeController.png


          

    图片:4.png

       
        
        5.场景中声音的控制 ,组件MusicController.cs;

    图片:MusicController.png



    图片:5.png



        6.关于计算分数的相关组件;

         ①HighScoreController.cs代码如下:

    图片:HighScoreController.png



         ②ScoreController.cs 代码如下:

    图片:ScoreController.png



         ③ScoreManager.cs 代码如下:

    图片:ScoreManager.png



    图片:6_0.png




        7.新建GameOver.unity 场景,表示游戏失败结束,游戏场景中对象附加GameOverManager.cs组件;

    图片:GameOverManager.png



    图片:7.png



        8.新建Clear.unity 场景,表示游戏胜利,并且清除之前的成绩,可以重新再玩,组件ClearManager.c;

    图片:ClearManager.png



    图片:8.png


     
       9.子弹类处理;
           ①BulletController.cs 代码如下:

    图片:BulletController.png



           ②Dustbox.cs 代码如下:

    图片:Dustbox.png



        10.好吧!也许博客写得不是很清晰,但是我们还是一起来看一下运行的效果噢!

    图片:10_0.png



    图片:10_1.png



    图片:10_2.png



    图片:10_3.png


     
       欢迎加我的学习交流群:575561285
    分享:
    游客
    要评论请先登录 或者 注册
    13701644318 学徒 2017-01-04 15:52 1楼
    酷!!!!!!!!!!!!
    探花 新手 2017-01-04 15:58 2楼
    我是个大白,但是我想看效果怎么办啊
    oanh201079 学徒 2017-04-21 20:33 3楼
    great demo
    thanks for share
    oanh201079 学徒 2017-04-21 23:42 4楼
    thanks for cool demos
    返回顶部