本节主要控制发射的子弹

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相关推荐

  1. 【Space Shoot Project】Game Controller

    Game Controller 主要控制游戏的发展,比如增加分数,死亡,继续游戏等 1. 创建Game Controller Object,并 reset Transform 2.  GameCont ...

  2. 【风宇冲】Unity3D教程宝典之插件篇:Unity3D插件详细评测及教学下载

    [风宇冲]Unity3D教程宝典之插件篇:Unity3D插件详细评测及教学下载 (2012-12-09 07:27:51) 转载▼ 标签: unity3d unity unity3d教程 unity3 ...

  3. 【推荐架构day3】微博推荐引擎的体系结构:技术实现

    上一篇文章<[推荐架构day2]微博怎么给你推荐信息的:背后基本原理>介绍了推荐产品,给大家有一个初步的认识:微博推荐的目标和使命.推荐产品有哪些以及推荐的分类角度.本文将会给大家描述当前 ...

  4. 项目管理project甘特图模板_【八大项目管理应用】必用项目管理工具对比推荐...

    在项目经理工作中,只有用好工具才能更好的提高自己的工作效率,以下就介绍下[八大项目管理应用]必用项目管理工具对比推荐,需要的可以自己去下载,或者找我要. 亿图具有强大的项目管理图形绘制功能,通过丰富的 ...

  5. 【软件project】之第五、六章总结

    软件project的前几章各自是软件计划.需求分析.软件设计.整体的都规划好了以后,就该着手去实践了. 所谓的理论体系足够强大了以后,实践就显得尤为轻松.我们设计软件,实践当然就是用我已经计划好的语言 ...

  6. 项目管理工具project软件学习(三) - 自定义日历【6天工作日】/【大小周】

    1. 设置6天工作日,点击[项目->更改工作时间],点击新建日历,填写名称 新建基准日历: 就是正常五天八小时工作日 复制: 选择建立的日期模板,就可以把之前的建的日历带过来 点击确定后,可以看 ...

  7. 【游戏开发渲染】Unity ShaderGraph使用教程与各种特效案例:Unity2022(持续更新)

    文章目录 一.ShaderGraph前言 二.ShaderGraph科普 1.渲染管线(Render Pipline) 2.可编程渲染管线,SRP(Scriptable Render Pipline) ...

  8. 【故障|监听】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  导读和注意事项 各位技术爱 ...

  9. 【故障•监听】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 ...

最新文章

  1. 计算机组装与维修是几级考试,计算机组装与维修期末考试试卷讲解学习.pdf
  2. html浏览位置坐标,HTML5教程 | HTML5地理定位(GeoLocation API)
  3. python程序设计基础教程答案山东联盟答案_Python程序设计基础 (山东联盟) 期末...
  4. ubuntu快捷键收集
  5. 网络对抗作业——程瑀
  6. jdbc连接mysql的配置文件_如何实现jdbc连接数据库并通过配置文件调用数据的方法(代码)...
  7. CryptoHelper HMAC/X509/RSA/TripleDes/Hash/MD5/SHA1 (Release 3)
  8. 软件工程网络15个人阅读作业1(201521123062 杨钧宇)
  9. beanstalkd mysql_beanstalkd 安装和配置
  10. 数据结构实验4-栈与字符串
  11. PSP,CPS1街机模拟器终于出来了(CAPCOM CPS1 Emulators for the PSP),完美!
  12. levelDB源码阅读-skiplist跳表 上
  13. php app用户验证失败,Apple App Store无法成功添加沙箱技术测试员账号
  14. 夜神模拟器搭配JuiceSSH完成Shell编程环境
  15. 嵌入式C语言之零碎知识
  16. 揭开全景相机的创业真相
  17. Netty手动实现Dubbo(含视频教程)
  18. 医疗软件还能怎么做,才能更进一步。
  19. linux0.11缓冲区管理程序阅读注释笔记
  20. 李航《统计学习方法》第二版 实战(mnist为例)

热门文章

  1. 评价星星等级显示(包含星星对应的等级)
  2. 《卡门》、《卡门组曲》、《卡门序曲》、《卡门幻想曲》有什么区别和关联?
  3. 6轴并联机器人开发--简介
  4. 为何说KubeMQ会是Kafka的替代品?
  5. 初到深圳面试分享(下)
  6. 如何在不同链部署地址完全相同的合约
  7. 失去红米,小米会怎样?
  8. matlab中br是什么意思,Matlab中有关 firstbr    non-singleton dimension.解释
  9. selenium学习笔记之元素定位
  10. 基于微信小程序的电影交流平台小程序