游戏说明如下:

1、首先我制作了靶对象,利用五个不同半径和不同高度的圆柱体制作成一个靶子,圆柱的不同高度,可以让碰撞的时候碰撞到不同的环数,然后根据此进行计分:

2、制作了箭对象,挺简陋的,就是一个空物体为父对象,然后一个长方体为其子对象,将箭制作成了红色,比较容易识别,因为我的靶子是黑白色的:

3、因为游戏只有一轮,可以无限次打靶,所以箭肯定需要拔除,我规定了在一定时间后箭会消失:

4、增加了风向和强度标志,即增加了一个风的物理力,提高了难度:

5、实验效果图:

初始界面(还未run):

游戏开始:

射了几箭,可以看到得分根据不同的环数不同,以及风向和风力一直在改变: 

在上图可以发现,箭对象射中后,插在靶上,同时一定时间后,箭会消失,便于游戏的友好进行;

6、重要代码部分截图:

Assets结构截图:

代码结构截图:

参考UML图(其他同学的,我参考了它的结构方法进行借鉴):

不过,图中并没有一些接口类,我根据自己之前的代码进行实现,比图中会多一些接口类;

重要代码截图:

转载于:https://www.cnblogs.com/iamxiaoyubei/p/6718645.html

Unity3D射箭小游戏相关推荐

  1. Unity3D学习之射箭小游戏

    一.了解基础知识 对于射箭小游戏来说,新增加了物理引擎的运用.物理引擎主要包括三个方面:Rigidbody.Collide.PhysicMaterial.其中,Collider是最基本的触发物理的条件 ...

  2. 【Unity3D开发小游戏】专栏文章导读清单

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 一.前言 本专栏,以小游戏的开发为手段,以学习为目的,在学习的道路中,总是要 ...

  3. final-期末大作业-制作AR射箭小游戏(Unity AR配置详细教程)

    要求 大作业要求: 制作一款特定技术应用小游戏,并提交技术报告. 内容(请参考以下技术主题,但不限于这些主题): 运用手机拍若干全景图,贴到天空盒或球型天空,做一个简单校园漫游功能. 粒子系统效果制作 ...

  4. ui动效 unity_针对Unity3D的小游戏UI框架——IceCreamView

    前言 IceCreamView是什么? IceCreamView(以下简称ICView)是一套针对Unity3D的小游戏UI快速构建框架. 同时ICView是一套面向组件开发模式的UI框架,以容器+组 ...

  5. html5射箭游戏,好玩的Canvas射箭小游戏

    Canvas射箭小游戏 body{ margin:0; background:#222; margin:20px; } svg{ width:100%; height:100%; position:f ...

  6. 【Unity3D开发小游戏】《愤怒的小鸟》开发教程

    [Unity3D开发小游戏]<愤怒的小鸟>开发教程 2019年09月11日 10:34:36 恬静的小魔龙 阅读数 1698更多 分类专栏: Unity3D日常 Unity3d手游开发 U ...

  7. 游戏自审自查报告_开发的射箭小游戏上线了,分享一下我在开发过程中遇到的问题...

    利用业余时间开发的微信小游戏-射箭救人质上线了,主要玩法就是操作弓箭射断绳子把人救下来就可以了.图片资源是我找一个朋友做的.开发过程不算太顺利.磕磕绊绊做了12关.希望大家支持下.谢谢. 分享一下我在 ...

  8. ch06-物理系统与碰撞——Arrowshooting射箭小游戏

    游戏内容要求: 1.靶对象为 5 环,按环计分: 2.箭对象,射中后要插在靶上 增强要求:射中后,箭对象产生颤抖效果,到下一次射击 或 1秒以后 3.游戏仅一轮,无限 trials: 增强要求:添加一 ...

  9. 【Unity3D开发小游戏】《跑酷小游戏》Unity开发教程

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 一.前言 最近跑酷游戏比较流行,开发教程也很多,但是大部分都是不太详细,这篇 ...

最新文章

  1. android 关于页面,解析android中的帮助、about、关于作者、HELP等提示页面
  2. Java String,StringBuilder和StringBuffer的区别 StringBuilder StringBuffer String
  3. charles请求转发_用免费开源的frp实现内网穿透,使用nginx转发的方式去掉端口号...
  4. Nginx学习之一-第一个程序Hello World
  5. CentOS6修改/etc/fstab文件造成系统无法启动的问题
  6. matlab里的deploy,MATLAB deploytool simulink未定义函数'load_system'
  7. Eclipse创建的JSP文件链接SQLServer2012的方法(附图)
  8. X 1 BT5kali
  9. X.509证书编码及解析
  10. python 英语翻译 excel_Excel自动翻译
  11. android系统密码设置功能,手机锁屏设置!安卓手机锁屏密码设置技巧?
  12. 旅行青蛙服务器维护时间,旅行青蛙小青蛙多久出门一次?要什么时候才会出门...
  13. springboot花店商城系统鲜花店系统含后台管理源码
  14. Java核心技术卷Ⅰ-第四章对象和类
  15. mysql并列查询_MYSQL实现排名及查询指定用户排名功能(并列排名功能)实例代码...
  16. html屏幕滚动事件监听,JQuery监听页面滚动事件
  17. 多点定位MLAT系统解决方案
  18. 打工思维VS创业思维,对比哪三个方面不同
  19. 张正友相机标定算法详解
  20. 全球与中国3-溴苯甲酸叔丁酯市场深度研究分析报告

热门文章

  1. 积分规则、原则与导数,微分方程细分、难点---基本涵盖
  2. 西瓜书+南瓜书--打卡(第一次)
  3. 铁路RFID工具柜,机场RFID维修工具柜,RFID智能工具管理柜,智能枪械柜用了哪些技术呢?
  4. 毕业回忆我的大学(2)——上课、考试
  5. 新手站长应该如何开始写文章?
  6. 防统方Oracle,风信子医院数据库安全与防统方解决方案
  7. 白盒测试之code-review
  8. 关于excel表格刷新问题
  9. 前程似锦用计算机怎么表示,祝别人前程似锦的诗句(精选50句)
  10. IDEA中设置Run Dashboard