先上方法

//如果Fire1按钮被按下(默认为ctrl),每0.5秒实例化一发子弹

public GameObject projectile;public float fireRate = 0.5F;private float nextFire = 0.0F;void Update() {if (Input.GetButton("Fire1") && Time.time > nextFire) {nextFire = Time.time + fireRate;duck clone = Instantiate(projectile, transform.position, transform.rotation);}}

还有一个简答的方法就是使用MonoBehaviour.InvokeRepeating 重复调用:

在2S后,每隔0.5s进行子弹的实例化。

using UnityEngine;
using System.Collections;public class example : MonoBehaviour {
public GameObject projectile;public void Awake() {InvokeRepeating("Weapon", 2, 0.5F);}void Weapon() {duck clone = Instantiate(projectile, transform.position, transform.rotation);}}

转载于:https://www.cnblogs.com/sunxun/p/5559273.html

Unity3D 之武器系统冷却功能的实现方式相关推荐

  1. 超详细的jenkins持续集成工作原理、功能、部署方式等介绍

    文章由LinuxBoy分享于2019-08-30 11:08:39 超详细的jenkins持续集成工作原理.功能.部署方式等介绍 1. 概念 jenkins是一个开源项目,提供了一种易于使用的持续集成 ...

  2. labspec6教程_LabSpec6软件功能–光谱扫描方式-Horiba.PDF

    Raman Product Note HCT-HRPN02 LabSpec6 软件功能 – 光谱扫描方式 LabRAM HR Evolution 新一代高分辨拉曼光谱仪的无色差校像差设计.平场校正确保 ...

  3. Unity3D的断点调试功能

     这篇文章介绍的调试工具是Unity自带的MonoDevelop, 假设要用VS,须要下载unityvs http://unityvs.com/. http://liweizhaolili.blo ...

  4. Unity3D基本入门及功能介绍

    第一,界面入门 Unity3D 最经典 2 by 3 结构界面,上面呈现了 Unity3D 最为常用的几个面板,下面为各个面板的详细说明. 1.Scene[场景面板]:该面板为 Unity3D 的编辑 ...

  5. Unity3d中的三种截屏方式

    游戏开发项目中会有截屏这样的功能,目前来看,一共有三种方式. 第一种方式:截取某一帧时整个游戏的画面,或者说时全屏截图. 特点:1.不能针对某一个相机的画面进行截图 2.对局部画面截图实现起来不方便, ...

  6. unity3d 切换网络_Unity3d新网络请求方式UnityWebRequest详解

    Unity将要逐步放弃www网络请求api,新的api请求方式来临:UnityWebRequestThe,也正是本篇文章要给大家介绍的重点,那就是UnityWebRequestThe的使用详解. 旧的 ...

  7. 【计算机网络】计算机网络 相关概念 ( 计算机网络概念 | 计算机网络功能 | 组成 | 工作方式 | 功能组成 | 分类 )

    文章目录 一.计算机网络 概念 二.计算机网络 功能 三.计算机网络 组成 四.计算机网络 工作方式 五.计算机网络 功能组成 六.计算机网络 分类 一.计算机网络 概念 "计算机网络&qu ...

  8. VMware Vsphere6.0的功能及版本升级方式介绍

    说到vmware的产品相信大家都已经相当熟悉了,从最早接触的Vmware Workstation到现在的Vmware Vsphere产品,现在Vmware workstation已经更新到11.0版本 ...

  9. vue点击网页全屏_vue-cli点击实现全屏功能(两种方式)

    项目中有点击按钮实现全屏功能 方式一:js实现全屏 代码如下: 全屏 export default { name: "index", data(){ return{ fullscr ...

  10. unity3d中画线有几种方式_Spring RestTemplate中几种常见的请求方式

    原文 https://segmentfault.com/a/1190000011093597 在Spring Cloud中服务的发现与消费一文中,当我们从服务消费端去调用服务提供者的服务的时候,使用了 ...

最新文章

  1. 构造器是什么?(Java篇)
  2. 线性序列机与串行接口ADC驱动设计与验证
  3. 使用 Azure DevTest Lab 搭建云端开发测试环境
  4. C++主要操作符重载的定义和总结
  5. Spring Boot2.0之 原理—创建内置Tomcat容器
  6. 笨办法学 Python · 续 练习 12:复习
  7. 更新整理本人所有博文中提供的代码与工具(Java,2013.08)
  8. 游戏筑基之游戏菜单制作(C语言)
  9. UNIX环境高级编程之第9章:进程关系
  10. SQL数据库置疑的解决办法
  11. source-map讲解
  12. Linux VGA驱动移植实验
  13. MyBatis批量的增删改查操作
  14. mybatis的特殊符号:amp;lt;gt;quot;apos;
  15. java 调用飞信发短信(转)
  16. 免费QQ群管助手-帮你管理QQ群
  17. tiny6410无法使用usb下载功能的解决办法
  18. @WebFilter注解拦截
  19. 2022-2028全球牛油果市场专题研究及投资评估报告
  20. vue3报错:找不到模块“element-plus”或其相应的类型说明

热门文章

  1. rocketmq 部署启动指南-Docker 版
  2. 阿里云服务器centos7 安装docker 和docker-compose 及相关命令
  3. Trait这个类的特性
  4. [Swift通天遁地]二、表格表单-(15)自定义表单文本框内容的格式
  5. CSS外边距合并(塌陷/margin越界)
  6. Spring+SpringMVC+MyBatis深入学习及搭建(十二)——SpringMVC入门程序(一)
  7. npm的一些常用命令
  8. 团队作业 -- beta版本
  9. 机器学习的最佳入门学习资源【转】
  10. linux shell 随机字符生成单词