首页 > 其他分享 >帧更新

帧更新

时间:2024-07-14 12:40:30浏览次数:16  
标签:distance gameObject transform 更新 Time var position

帧率观察:

Debug.Log("** 帧更新 Time:" + Time.time); //游戏时间,也就是从开始到现在的时间长度
Debug.Log("** 帧更新 Time:" + Time.deltaTime); //距离上一次更新的时间差

帧率是不固定的

  • Unity 不支持固定帧率,但可以设置一个近似帧率
Application.targetFrameRate = 60; 

物体运动

var position = gameObject.transform.position;
position.x += 0.01f;
gameObject.transform.position = position;

物体的运动不是匀速的,虽然每次更新都是往x轴加0.01,但是deltaTime不是固定的

物体匀速运动
var speed = 3; //速度,每秒移动3米
var distance = 3 * Time.deltaTime;// 得到这一次应该移动的距离 速度 * 时间
var position = gameObject.transform.localPosition;
position.x += distance;
gameObject.transform.localPosition = position;
物体的相对运动

只需要给出一个值,会自动计算相对上一次的距离,第四个参数为坐标系:

  • 世界坐标系
  • 本地坐标系 沿自己的坐标系,前后左右移动
gameObject.transform.Translate(0, 0, distance, Space.Self);
运动的方向
    void Start()
    {
        var obj = GameObject.Find("红旗");

        gameObject.transform.LookAt(obj.transform); //使物体的Z轴指向目标物体,若目标物体在空中,则物体会起飞

    }

    // Update is called once per frame
    void Update()
    {
        var speed = 1; //速度,每秒移动3米

        var distance = speed * Time.deltaTime;// 得到这一次应该移动的距离 速度 * 时间

        gameObject.transform.Translate(0, 0, distance, Space.Self);
    }

标签:distance,gameObject,transform,更新,Time,var,position
From: https://www.cnblogs.com/duixue/p/18301357

相关文章

  • UML/SysML建模工具更新情况(2024年7月)(1)
    DDD领域驱动设计批评文集做强化自测题获得“软件方法建模师”称号《软件方法》各章合集工具最新版本:EnterpriseArchitect17.0BETA更新时间:2024年7月2日工具简介性价比很高,目前最流行的UML建模工具。还包含需求管理、项目估算、测试支持。团队建模支持。平台:Window......
  • Eagle 4.0 更新了哪些功能,值得购买吗?
    这个全新的版本带来了一系列重磅级别的更新,包括全新的「插件系统」、「全新的UI风格」以及「AI工具」等。所有这些,都是为了提供给用户更加优质的使用体验,让工作的流程更加流畅,更加高效。我们的团队始终倾听用户的声音,通过不断的优化和改进,我们希望每一次的更新都能带给用户......
  • 新手教学系列——高效管理MongoDB数据:批量插入与更新的实战技巧
    前言在日常开发中,MongoDB作为一种灵活高效的NoSQL数据库,深受开发者喜爱。然而,如何高效地进行数据的批量插入和更新,却常常让人头疼。今天,我们将一起探讨如何使用MongoDB的bulk_write方法,简化我们的数据管理流程,让代码更加简洁高效。常规做法:find、insertone、updateone在处......
  • 更新扫描MySQL库里的所有表的UPDATE_TIME,若发生变动就mysqldump
    背景 #!/bin/bash#MySQL连接信息MYSQL_USER="root"MYSQL_PASSWORD="123!"MYSQL_DATABASE="dev_flow_table"#记录上次查询的更新时间的文件LAST_RESULT_FILE="last_result.txt"CURRENT_RESULT_FILE="current_result.txt"DUMP_FILE......
  • 云游戏平台陷入苦战,继青椒云,云更新,顺网云后,ToDesk正在布局云电竞市场
    在日新月异的科技浪潮中,云游戏正在逐步成为游戏产业的重要分支。根据中国信通院《2023年全球云游戏产业深度观察及趋势研判研究报告》,2022年中国云游戏市场收入达到63.5亿元,同比增长56.4%;月活人数达到8410万人,同比增长35.21%。各大平台纷纷展露头角,其中不乏佼佼者如青椒云、云更......
  • 通过注册表关闭windows11自动更新
    按win+R进入运行界面,并且输入regedit。在注册表中依次展开以下目录HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings右键新建一个DWORD(32位)值。重命名为FlightSettingsMaxPauseDays将基数改为十进制,现在的填入的数值数据就是你要暂停系统更新的天......
  • 神偷奶爸4迅雷BT完整下载[1.12GB/2.35GB/Mp4]4K高清[1080P百度云已更新]
    《神偷奶爸4》:家庭、友情和成长的再度亮相随着《神偷奶爸》系列电影的成功,人们翘首以盼第四部续集的上映。这一系列的电影以其幽默的故事情节、可爱的主角和生动的动画形象受到了广大观众的喜爱。而《神偷奶爸4》将继续延续这一传统,带给观众们更多的欢笑和感动。......
  • 矩阵系统被平台限制后的重大更新
    #矩阵系统#矩阵OEM#矩阵源码 矩阵系统,一个强大的工具,我们可以用它来解决各种问题。在数据分析、人工智能和机器学习等领域,矩阵系统发挥着重要的作用。通过它,我们可以获得强大的计算能力和数据处理能力,让我们的工作更加高效和准确。"在这个例子中,我们主要做了以下几件事:......
  • CP AUTOSAR标准之ADCDriver(AUTOSAR_SWS_ADCDriver)(更新中……)
    1简介和功能概述  本规范描述了AUTOSAR基础软件模块ADC驱动程序的功能、API和配置。ADC驱动程序针对的是逐次逼近型ADC硬件。DeltaSigmaADC转换用例不在本规范的范围内。  ADC模块初始化并控制微控制器的内部模拟数字转换器单元。它提供启动和停止转换的服务,分别启......
  • 修仙小游戏4.0(更新武器,接下来要更新防具)
    话不多说,直接放代码:#include<bits/stdc++.h>#include<iostream>#include<conio.h>#include<string>#include<map>#include<cmath>#include<windows.h>#include<time.h>#include<fstream>#include<wind......