Unity3D射箭小游戏
2017-04-16 14:02
148 查看
游戏说明如下:
1、首先我制作了靶对象,利用五个不同半径和不同高度的圆柱体制作成一个靶子,圆柱的不同高度,可以让碰撞的时候碰撞到不同的环数,然后根据此进行计分:
2、制作了箭对象,挺简陋的,就是一个空物体为父对象,然后一个长方体为其子对象,将箭制作成了红色,比较容易识别,因为我的靶子是黑白色的:
3、因为游戏只有一轮,可以无限次打靶,所以箭肯定需要拔除,我规定了在一定时间后箭会消失:
4、增加了风向和强度标志,即增加了一个风的物理力,提高了难度:
5、实验效果图:
初始界面(还未run):
游戏开始:
射了几箭,可以看到得分根据不同的环数不同,以及风向和风力一直在改变:
在上图可以发现,箭对象射中后,插在靶上,同时一定时间后,箭会消失,便于游戏的友好进行;
6、重要代码部分截图:
Assets结构截图:
代码结构截图:
参考UML图(其他同学的,我参考了它的结构方法进行借鉴):
不过,图中并没有一些接口类,我根据自己之前的代码进行实现,比图中会多一些接口类;
重要代码截图:
1、首先我制作了靶对象,利用五个不同半径和不同高度的圆柱体制作成一个靶子,圆柱的不同高度,可以让碰撞的时候碰撞到不同的环数,然后根据此进行计分:
2、制作了箭对象,挺简陋的,就是一个空物体为父对象,然后一个长方体为其子对象,将箭制作成了红色,比较容易识别,因为我的靶子是黑白色的:
3、因为游戏只有一轮,可以无限次打靶,所以箭肯定需要拔除,我规定了在一定时间后箭会消失:
4、增加了风向和强度标志,即增加了一个风的物理力,提高了难度:
5、实验效果图:
初始界面(还未run):
游戏开始:
射了几箭,可以看到得分根据不同的环数不同,以及风向和风力一直在改变:
在上图可以发现,箭对象射中后,插在靶上,同时一定时间后,箭会消失,便于游戏的友好进行;
6、重要代码部分截图:
Assets结构截图:
代码结构截图:
参考UML图(其他同学的,我参考了它的结构方法进行借鉴):
不过,图中并没有一些接口类,我根据自己之前的代码进行实现,比图中会多一些接口类;
重要代码截图:
相关文章推荐
- Unity3D学习之射箭小游戏
- unity3d开发 打飞机小游戏(三)(飞机子弹设置)
- Unity3D学习(四):小游戏Konster的整体代码重构
- Unity3D小游戏 -BallGame
- Unity3D 贪食蛇小游戏Demo[3D版](二)
- Unity3D学习(7)——简易射箭游戏
- [视频教程]用Unity3d开发跳一跳小游戏
- Unity3d开发小游戏Flappy Bird
- unity3d开发 打飞机小游戏(四)(敌机/奖励物品生成)
- Unity3D 从入门到放弃(五)----射箭游戏
- unity3D 接鸡蛋小游戏
- 好玩的Canvas射箭小游戏
- Unity3D学习:射击小游戏——飞碟世界
- Unity3D——射箭游戏
- Unity3D学习(四)射箭游戏
- unity3d 制作打飞机小游戏
- Unity3D小游戏-BallGame(2)
- Unity3d做的小游戏Demo《高铁惊魂》
- Unity3D 贪食蛇小游戏Demo[3D版]-准备工作(一)
- unity3d开发 打飞机小游戏(三)(飞机子弹设置)