当前位置: 首页 > news >正文

谷歌网站质量指南网站品牌推广公司

谷歌网站质量指南,网站品牌推广公司,建筑中级职称查询网站,个人网站的服务器环境安装目录 1 unity里的几种基本时间 1.1 time 相关测试脚本 1.2 游戏开始到现在所用的时间 Time.time 1.3 时间缩放值 Time.timeScale 1.4 固定时间间隔 Time.fixedDeltaTime 1.5 两次响应时间之间的间隔:Time.deltaTime 1.6 对应测试代码 1.7 需要关注的2个基本…

目录

1 unity里的几种基本时间

1.1  time 相关测试脚本

1.2 游戏开始到现在所用的时间 Time.time

1.3 时间缩放值 Time.timeScale

1.4 固定时间间隔 Time.fixedDeltaTime

1.5 两次响应时间之间的间隔:Time.deltaTime

1.6 对应测试代码

1.7 需要关注的2个基本方法  Update() , FixedUpdate() 

2 做1个定时器/计时器 

2.1 一般定时器的原理

2.2 另一种定时器实现

2.3 代码

2.4 测试情况


1 unity里的几种基本时间

1.1  time 相关测试脚本

  • 创建1个对象
  • 创建一个脚本  timeTest
  • 挂载到一个gameobject上去

1.2 游戏开始到现在所用的时间 Time.time

  • Time.time
  • 游戏开始到现在所用的时间
  • 代码里跑了实测是0

1.3 时间缩放值 Time.timeScale

  • Time.timeScale
  • 时间缩放值:时间倍速,加速,减速等
  • 应该是可以调整游戏的时间速度的倍数,部分时间的速度,实现黑客帝国那种子弹时间效果?
  • 默认是1
  • 理论上也可以是小于1,甚至0吧,也可以加快是大于1

1.4 固定时间间隔 Time.fixedDeltaTime

  • Time.fixedDeltaTime
  • 无论机器好不好,理论上都是0.02秒,也就是同一段代码,再不同的机器上跑的输出效果都一样,这个还挺重要的。
  • 实测也是如此
  • 这个是在gamesetting上的设置的,默认是0.02秒,可以修改
  • 在void Start() 里设置的,只会执行一次,执行的内容就是读取这个gamesetting的这个配置

1.5 两次响应时间之间的间隔:Time.deltaTime

  • Time.deltaTime
  • 比如可以再2帧之间,取时间间隔
  • 也可以其他2个行为之间,取时间间隔
  • 可以看出下面测试代码的差别

  • void Update() {}

  • 每帧执行一次

  • Time.deltaTime 取到的就是每帧之间的间隔时间

  • 实际可以看前面是0.02秒,后面就越来越块,到了0.005秒左右有波动

  • 也就是后面能到100-200帧/秒

  • private void FixedUpdate() {}

  • 每个固定时间间隔执行一次(没修改默认就是0.02秒)

  • Time.deltaTime 取到的就是0.02秒,很稳

1.6 对应测试代码

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class timeTest : MonoBehaviour
{// Start is called before the first frame updatevoid Start(){//游戏开始到现在所花的时间Debug.Log("游戏开始到现在所花的时间:"+Time.time);//"时间缩放值"Debug.Log("时间缩放值:"+Time.timeScale);//游戏固定时间间隔Debug.Log("游戏固定时间间隔"+Time.fixedDeltaTime);}// Update is called once per framevoid Update(){//上一帧到现在用的时间Debug.Log("上一帧到现在用的时间"+Time.deltaTime);}private void FixedUpdate(){//测试固定间隔时间   Debug.Log("测试固定间隔时间"+Time.deltaTime);}}

1.7 需要关注的2个基本方法  Update() , FixedUpdate() 

  •             void Update()                      // Update is called once per frame 每帧触发1次
  • private void FixedUpdate()             //固定间隔时间,触发1次 

    // Update is called once per frame

    void Update()

    {

    //上一帧到现在用的时间

    Debug.Log("上一帧到现在用的时间"+Time.deltaTime);

    }


 

    private void FixedUpdate()

    {

    //测试固定间隔时间  

    Debug.Log("测试固定间隔时间"+Time.deltaTime);

    }

2 做1个定时器/计时器 

  • 一般用time, 比如 timer2,timer1 这样的表示时间点
  • Time.time () 返回的就是时间点
  • 一般用timer,比如timer1,timer2 表示时间段,定时器
  • Time.deltaTime 返回的就是时间段

2.1 一般定时器的原理

  • // 先界定,要测试的程序开始时的时间
  • timer1=Time.time ()
  • //再取得结束时的时间
  • timer2=Time.time ()
  • // 时间差就是要计算的2者差值
  • timer=timer2-timer1

2.2 另一种定时器实现

  • //先初始化定时器,也就是界定,定时器的开始时间为0,零点
  • timer=0
  • //定时器循环计时,累计时间
  • timer=timer + Time.deltaTime

2.3 代码

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class timeTest : MonoBehaviour
{float time1=Time.time;float timer1=0;float timer2=0;// Start is called before the first frame updatevoid Start(){//游戏开始到现在所花的时间Debug.Log("游戏开始到现在所花的时间:"+Time.time);//"时间缩放值"Debug.Log("时间缩放值:"+Time.timeScale);//游戏固定时间间隔Debug.Log("游戏固定时间间隔"+Time.fixedDeltaTime);}// Update is called once per framevoid Update(){//上一帧到现在用的时间Debug.Log("上一帧到现在用的时间"+Time.deltaTime);timer1=timer1+Time.deltaTime;   //不能再这样定义一次了 float timer1=timer1+Time.deltaTime; 否则就是2个变量了,上面的全局,这里是局部float time2=Time.time;timer2=time2-time1;Debug.Log("第1个计时器"+timer1);Debug.Log("第2个计时器"+timer2);}private void FixedUpdate(){//测试固定间隔时间   Debug.Log("测试固定间隔时间"+Time.deltaTime);}}

2.4 测试情况

http://www.dinnco.com/news/11438.html

相关文章:

  • 网站改中文营销方法
  • wordpress首页页面设置深圳外贸seo
  • 江苏网站备案需要多久百度推广点击收费标准
  • 佛山做网站哪家好合肥网站制作公司
  • 网站开发费属于无形资产那部分网址怎么弄
  • 做网站优化推广福建省人民政府门户网站
  • 网站开发与维护的工资seo搜索引擎优化策略
  • 网站开发平台的定义微商怎么引流被别人加
  • 企业咨询管理是做什么的郑州百度seo排名公司
  • 深圳做网站知名排行大连今日新闻头条
  • 备用网站怎么做天津推广的平台
  • 宁乡电商网站建设报价网络推广软件有哪些
  • 陕西有没有做网站好的公司网站流量统计分析
  • 商城网站架构ks免费刷粉网站推广马上刷
  • 电子商务网站建设合同范本成都网站优化排名
  • 深圳动漫制作seo入门版
  • 成都哪个公司做网站如何快速推广app
  • 手机定制网站seo优化信
  • 深圳四站合一网站建设电话网络营销ppt怎么做
  • 厦门建设局网站2018软件排名优化
  • 去年做哪些网站能致富曼联官方发文
  • 多语言网站怎么做幽默软文经典案例300
  • 网站的建设流程是什么百度怎么优化网站关键词
  • 网站关键词效果追踪怎么做淘宝推广
  • 做系统哪个网站上的好软文营销的五大注意事项
  • 邢台手机网站建设地方企业网站营销的实现方式
  • 营销型网站建设推来客网络真人seo点击平台
  • php美食网站开发的意义常见的推广平台有哪些
  • 设计师一般放作品的网站培训心得体会800字
  • 百度seo网站优化怎么做自助建站系统代理