位置: 编程技术 - 正文

Unity3D定时器的调用(unity中time.deltatime)

编辑:rootadmin

推荐整理分享Unity3D定时器的调用(unity中time.deltatime),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unity的time,unity中time.deltatime,unity的time,unity中time.deltatime,unity中time.time,unity time.timescale,unity time.timescale,unity time.timescale,内容如对您有帮助,希望把文章链接给更多的朋友!

转载自: methodName,float time)

在一定时间调用methodName函数

using UnityEngine; using System.Collections; public class example : MonoBehaviour { public Rigidbody projectile; void LaunchProjectile() { Rigidbody instance = Instantiate(projectile); instance.velocity = Random.insideUnitSphere * 5; } public void Awake() { Invoke("LaunchProjectile", 2); } }

2.InvokeRepeating(string methodName,float time,float repeatRate)

每隔一定时间调用一次methodName函数

Invokes the method methodName in time seconds.

在time秒调用methodName方法;简单说,根据时间调用指定方法名的方法

After the first invocation repeats calling that function every repeatRate seconds.

从第一次调用开始,每隔repeatRate时间调用一次.

using UnityEngine; using System.Collections; public class example : MonoBehaviour { public Rigidbody projectile; void LaunchProjectile() { Rigidbody instance = Instantiate(projectile); instance.velocity = Random.insideUnitSphere * 5; } public void Awake() { InvokeRepeating("LaunchProjectile", 2, 0.3F); //2秒后,没0.3f调用一次 } }

3.CancelInvoke(string methodName)

取消这个脚本中所有的调用

Unity3D定时器的调用(unity中time.deltatime)

Cancels all Invoke calls on this MonoBehaviour.

取消这个MonoBehaviour上的所有调用。

public class example : MonoBehaviour { public Rigidbody projectile; void Update() { if(Input.GetButton("Fire1")) CancelInvoke(); } void LaunchProjectile() { instance = Instantiate(projectile); instance.velocity = Random.insideUnitSphere * 5; } public void Awake() { InvokeRepeating("LaunchProjectile", 2, 0.3F); } } functionLaunchProjectile () { instance = Instantiate(projectile); instance.velocity = Random.insideUnitSphere * 5; }

4.(bool) IsInvoking(string methodName)

某指定函数是否在等候调用

using UnityEngine; using System.Collections; public class example : MonoBehaviour { public Rigidbody projectile; void Update() { if(Input.GetKeyDown(KeyCode.Space) && !IsInvoking("LaunchProjectile")) //如果这个方法不在调用并且等待了2秒 Invoke("LaunchProjectile", 2); } void LaunchProjectile() { Rigidbody instance = Instantiate(projectile); instance.velocity = Random.insideUnitSphere * 5; } }

Invoke() 方法是 Unity3D 的一种委托机制

如: Invoke("SendMsg", 5); 它的意思是:5 秒之后调用 SendMsg() 方法;

使用 Invoke() 方法需要注意 3点:

1 :它应该在 脚本的生命周期里的(Start、Update、OnGUI、FixedUpdate、LateUpdate)中被调用;

2:Invoke(); 不能接受含有 参数的方法;

3:在 Time.ScaleTime = 0; 时, Invoke() 无效,因为它不会被调用到

Invoke() 也支持重复调用:InvokeRepeating("SendMsg", 2 , 3);

这个方法的意思是指:2 秒后调用 SendMsg() 方法,并且之后每隔 3 秒调用一次 SendMsg () 方法

【北漂勇士】利用unity和NGUI开发一个RPG类型的游戏 我计划从明天开始,额,是从今天开,始,大概用一学期的时间开发一款角色扮演类型的游戏,作为我将来找工作时展示的作品吧,我特意找到了《dunge

Unity3D NGUI UIInput制作输入框屏蔽特殊字符(只允许输入正整数) 1、首先看看使用NGUI插件创建一个简单输入文本框效果:。2、这个简单的输入文本框需要一个label标签作为显示,一个背景图片以及输入UIInput脚本。我

Unity开发之接入android uc九游sdk(三) 本人今天刚刚走通了uc的登陆部分,至于支付部分还没有测试。我是按照在官方给的unity3d-sdk-readme.txt一步一步接入的,本文只是更加详细一点描述。首

标签: unity中time.deltatime

本文链接地址:https://www.jiuchutong.com/biancheng/382566.html 转载请保留说明!

上一篇:unity3d移动平台减小安装包大小专题(5):共用动作文件(unity3d移动代码)

下一篇:Unity3D NGUI UIInput制作输入框屏蔽特殊字符(只允许输入正整数)

  • 报税扣款锁定如何解除
  • 制造费用的结转公式
  • 出差补贴没有发票怎么做账
  • 企业无票支出怎么入账
  • 跟个人租车可以到税务局开发票吗
  • 流动负债占总负债比率较高说明什么
  • 个人可支配收入缩写
  • 超标公积金应怎么办理
  • 冲销应收账款会引起
  • 存货取得长期股权投资
  • 半成品转成品会计分录
  • 公司前期没有收入开支怎么记账
  • 企业所得税政策最新2023税率
  • 三证合一号码是纳税人识别号吗
  • 个人对公益事业的认识与看法
  • 股东个人借款用于公司怎么处理
  • 开办费要如何扣款
  • 网络直播应如何缴纳增值税?
  • 企业债券收入要在所得税前扣除吗
  • 投资性房地产后续支出包括
  • 备件和耗材的定义
  • 增资后工商怎么变更
  • 小规模库存商品结转成本太低怎么办
  • 控股子公司是
  • ajax调用php函数
  • win71
  • php 模拟post
  • php入门基础教程
  • 置换土地如何做账务处理
  • 应付债券的应付利息怎么计算
  • 其他收益如何核算成本
  • 建筑行业现在还能斤不
  • yolov4配置
  • vue项目内html
  • repo命令详解
  • 企业捐赠的资产如何入账
  • CINLINELE工具
  • 在Python中如何求坐标中的任意两个点的距离
  • sql chr函数
  • 小规模纳税人购买税控设备
  • 哪些支出可以在出国公杂费中扣除
  • 今年发的去年的工资怎么扣税
  • 以前年度多结转了成本,可以不调回了今年少结转吗
  • 汽车以租代购可靠吗
  • 房屋租赁合同印花税的税率
  • 外贸公司收取国家税费吗
  • 银行存款负数如何计算
  • 出售无形资产净损失
  • 物业公司收的水费怎么做账
  • 小规模纳税人变更一般纳税人条件
  • 差旅费报销属于自制原始凭证吗
  • 劳务派遣可以享受产假吗
  • 旅游饮食服务企业的特点包括
  • 利用公式计算填空题
  • windows xp怎么打开
  • win xp怎么样
  • Win10系统中怎么给图片加备注
  • 电脑ip地址设置在哪里
  • 怎么优化win10系统
  • linux rpm包位置
  • linux查内存信息
  • shader开发实战
  • opengl环境配置
  • 高效的python
  • unity5.x游戏开发指南
  • 基于springboot的毕设
  • python获取当前路径的方法
  • centos6安装python
  • 数据库的列名是什么
  • nodejs爬虫技术
  • jquery操作html代码
  • win10 python环境
  • jquery有哪些
  • 基于android的简单程序
  • javascript获取数据类型
  • 安卓layout布局
  • jquery点击方法
  • 一般纳税人开具的增值税普通发票和专用发票的区别
  • 运满满订单取消技术服务费退还吗
  • 国税地税什么时候申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设