Unity3D射箭小游戏
游戏说明如下:
1、首先我制作了靶对象,利用五个不同半径和不同高度的圆柱体制作成一个靶子,圆柱的不同高度,可以让碰撞的时候碰撞到不同的环数,然后根据此进行计分:
2、制作了箭对象,挺简陋的,就是一个空物体为父对象,然后一个长方体为其子对象,将箭制作成了红色,比较容易识别,因为我的靶子是黑白色的:
3、因为游戏只有一轮,可以无限次打靶,所以箭肯定需要拔除,我规定了在一定时间后箭会消失:
4、增加了风向和强度标志,即增加了一个风的物理力,提高了难度:
5、实验效果图:
初始界面(还未run):
游戏开始:
射了几箭,可以看到得分根据不同的环数不同,以及风向和风力一直在改变:
在上图可以发现,箭对象射中后,插在靶上,同时一定时间后,箭会消失,便于游戏的友好进行;
6、重要代码部分截图:
Assets结构截图:
代码结构截图:
参考UML图(其他同学的,我参考了它的结构方法进行借鉴):
不过,图中并没有一些接口类,我根据自己之前的代码进行实现,比图中会多一些接口类;
重要代码截图:
转载于:https://www.cnblogs.com/iamxiaoyubei/p/6718645.html
Unity3D射箭小游戏相关推荐
- Unity3D学习之射箭小游戏
一.了解基础知识 对于射箭小游戏来说,新增加了物理引擎的运用.物理引擎主要包括三个方面:Rigidbody.Collide.PhysicMaterial.其中,Collider是最基本的触发物理的条件 ...
- 【Unity3D开发小游戏】专栏文章导读清单
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 一.前言 本专栏,以小游戏的开发为手段,以学习为目的,在学习的道路中,总是要 ...
- final-期末大作业-制作AR射箭小游戏(Unity AR配置详细教程)
要求 大作业要求: 制作一款特定技术应用小游戏,并提交技术报告. 内容(请参考以下技术主题,但不限于这些主题): 运用手机拍若干全景图,贴到天空盒或球型天空,做一个简单校园漫游功能. 粒子系统效果制作 ...
- ui动效 unity_针对Unity3D的小游戏UI框架——IceCreamView
前言 IceCreamView是什么? IceCreamView(以下简称ICView)是一套针对Unity3D的小游戏UI快速构建框架. 同时ICView是一套面向组件开发模式的UI框架,以容器+组 ...
- html5射箭游戏,好玩的Canvas射箭小游戏
Canvas射箭小游戏 body{ margin:0; background:#222; margin:20px; } svg{ width:100%; height:100%; position:f ...
- 【Unity3D开发小游戏】《愤怒的小鸟》开发教程
[Unity3D开发小游戏]<愤怒的小鸟>开发教程 2019年09月11日 10:34:36 恬静的小魔龙 阅读数 1698更多 分类专栏: Unity3D日常 Unity3d手游开发 U ...
- 游戏自审自查报告_开发的射箭小游戏上线了,分享一下我在开发过程中遇到的问题...
利用业余时间开发的微信小游戏-射箭救人质上线了,主要玩法就是操作弓箭射断绳子把人救下来就可以了.图片资源是我找一个朋友做的.开发过程不算太顺利.磕磕绊绊做了12关.希望大家支持下.谢谢. 分享一下我在 ...
- ch06-物理系统与碰撞——Arrowshooting射箭小游戏
游戏内容要求: 1.靶对象为 5 环,按环计分: 2.箭对象,射中后要插在靶上 增强要求:射中后,箭对象产生颤抖效果,到下一次射击 或 1秒以后 3.游戏仅一轮,无限 trials: 增强要求:添加一 ...
- 【Unity3D开发小游戏】《跑酷小游戏》Unity开发教程
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 一.前言 最近跑酷游戏比较流行,开发教程也很多,但是大部分都是不太详细,这篇 ...
最新文章
- android 关于页面,解析android中的帮助、about、关于作者、HELP等提示页面
- Java String,StringBuilder和StringBuffer的区别 StringBuilder StringBuffer String
- charles请求转发_用免费开源的frp实现内网穿透,使用nginx转发的方式去掉端口号...
- Nginx学习之一-第一个程序Hello World
- CentOS6修改/etc/fstab文件造成系统无法启动的问题
- matlab里的deploy,MATLAB deploytool simulink未定义函数'load_system'
- Eclipse创建的JSP文件链接SQLServer2012的方法(附图)
- X 1 BT5kali
- X.509证书编码及解析
- python 英语翻译 excel_Excel自动翻译
- android系统密码设置功能,手机锁屏设置!安卓手机锁屏密码设置技巧?
- 旅行青蛙服务器维护时间,旅行青蛙小青蛙多久出门一次?要什么时候才会出门...
- springboot花店商城系统鲜花店系统含后台管理源码
- Java核心技术卷Ⅰ-第四章对象和类
- mysql并列查询_MYSQL实现排名及查询指定用户排名功能(并列排名功能)实例代码...
- html屏幕滚动事件监听,JQuery监听页面滚动事件
- 多点定位MLAT系统解决方案
- 打工思维VS创业思维,对比哪三个方面不同
- 张正友相机标定算法详解
- 全球与中国3-溴苯甲酸叔丁酯市场深度研究分析报告