【Space Shoot Project】Shooting shots
本节主要控制发射的子弹
1. 在inspector中选中 player,激活组件(reactive the player game object)
2. instantiate a copy of clone of this Shot prefab, instantiate 即复制一份对象
public static object Instantiate(Object original, Vector3 position, Quaternion rotation)
返回是个指针,指向复制的GameObject
3. create a new game object, name Shot Spown, 放入player ; 使用这个空的对象的 Transform
4.调整子弹(Shot Spawn) 到Ship 前面, 子弹都是从前面发射出来的。 把 prefab 中子弹效果( Bolt) 拖放到Shot Spawn
定义 Transform sotspawn 或者定义 GameObject ShotSpawn ,那么使用时候 shotspawn.tranform
5. Time.time > nextFire 用来控制时间,即防止子弹发射太快,没有间隔
6. 使用Instantiate 来放置子弹位置
public GameObject shot;public Transform shotSpawn;public float fireRate;private float nextFire;void Update (){if (Input.GetButton("Fire1") && Time.time > nextFire){nextFire = Time.time + fireRate;Instantiate(shot, shotSpawn.position, shotSpawn.rotation);}}
5. 配置代码中变量
6.测试运行程序,发现Scene 中有许多的Bolt,一直在沿Z运行,下一节需要创建 包围盒,检测出去了界面的子弹,这个问题需要在下一节中设置boundary 来解决
【Space Shoot Project】Shooting shots相关推荐
- 【Space Shoot Project】Game Controller
Game Controller 主要控制游戏的发展,比如增加分数,死亡,继续游戏等 1. 创建Game Controller Object,并 reset Transform 2. GameCont ...
- 【风宇冲】Unity3D教程宝典之插件篇:Unity3D插件详细评测及教学下载
[风宇冲]Unity3D教程宝典之插件篇:Unity3D插件详细评测及教学下载 (2012-12-09 07:27:51) 转载▼ 标签: unity3d unity unity3d教程 unity3 ...
- 【推荐架构day3】微博推荐引擎的体系结构:技术实现
上一篇文章<[推荐架构day2]微博怎么给你推荐信息的:背后基本原理>介绍了推荐产品,给大家有一个初步的认识:微博推荐的目标和使命.推荐产品有哪些以及推荐的分类角度.本文将会给大家描述当前 ...
- 项目管理project甘特图模板_【八大项目管理应用】必用项目管理工具对比推荐...
在项目经理工作中,只有用好工具才能更好的提高自己的工作效率,以下就介绍下[八大项目管理应用]必用项目管理工具对比推荐,需要的可以自己去下载,或者找我要. 亿图具有强大的项目管理图形绘制功能,通过丰富的 ...
- 【软件project】之第五、六章总结
软件project的前几章各自是软件计划.需求分析.软件设计.整体的都规划好了以后,就该着手去实践了. 所谓的理论体系足够强大了以后,实践就显得尤为轻松.我们设计软件,实践当然就是用我已经计划好的语言 ...
- 项目管理工具project软件学习(三) - 自定义日历【6天工作日】/【大小周】
1. 设置6天工作日,点击[项目->更改工作时间],点击新建日历,填写名称 新建基准日历: 就是正常五天八小时工作日 复制: 选择建立的日期模板,就可以把之前的建的日历带过来 点击确定后,可以看 ...
- 【游戏开发渲染】Unity ShaderGraph使用教程与各种特效案例:Unity2022(持续更新)
文章目录 一.ShaderGraph前言 二.ShaderGraph科普 1.渲染管线(Render Pipline) 2.可编程渲染管线,SRP(Scriptable Render Pipline) ...
- 【故障|监听】TNS-12518、TNS-00517和 Linux Error:32:Broken pipe
[故障|监听]TNS-12518.TNS-00517和 Linux Error:32:Broken pipe 1.1 BLOG文档结构图 1.2 前言部分 1.2.1 导读和注意事项 各位技术爱 ...
- 【故障•监听】TNS-12518、TNS-00517和 Linux Error:32:Broken pipe
[故障•监听]TNS-12518.TNS-00517和 Linux Error:32:Broken pipe [故障|监听]TNS-12518.TNS-00517和 Linux Error:32:Br ...
最新文章
- 计算机组装与维修是几级考试,计算机组装与维修期末考试试卷讲解学习.pdf
- html浏览位置坐标,HTML5教程 | HTML5地理定位(GeoLocation API)
- python程序设计基础教程答案山东联盟答案_Python程序设计基础 (山东联盟) 期末...
- ubuntu快捷键收集
- 网络对抗作业——程瑀
- jdbc连接mysql的配置文件_如何实现jdbc连接数据库并通过配置文件调用数据的方法(代码)...
- CryptoHelper HMAC/X509/RSA/TripleDes/Hash/MD5/SHA1 (Release 3)
- 软件工程网络15个人阅读作业1(201521123062 杨钧宇)
- beanstalkd mysql_beanstalkd 安装和配置
- 数据结构实验4-栈与字符串
- PSP,CPS1街机模拟器终于出来了(CAPCOM CPS1 Emulators for the PSP),完美!
- levelDB源码阅读-skiplist跳表 上
- php app用户验证失败,Apple App Store无法成功添加沙箱技术测试员账号
- 夜神模拟器搭配JuiceSSH完成Shell编程环境
- 嵌入式C语言之零碎知识
- 揭开全景相机的创业真相
- Netty手动实现Dubbo(含视频教程)
- 医疗软件还能怎么做,才能更进一步。
- linux0.11缓冲区管理程序阅读注释笔记
- 李航《统计学习方法》第二版 实战(mnist为例)