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

岳阳做网站推荐搜什么关键词能搜到好片

岳阳做网站推荐,搜什么关键词能搜到好片,服务器系统搭建网站源码,大学生网页设计心得体会前言 在Unity中#xff0c;有几个常用的更新函数#xff0c;包括Update(), FixedUpdate(), LateUpdate()等。这些函数在游戏运行时会被自动调用#xff0c;但它们的调用时机和使用场景有所不同。 Update() Update()是Unity中最常用的更新函数#xff0c;它在每一帧都会被调…前言 在Unity中有几个常用的更新函数包括Update(), FixedUpdate(), LateUpdate()等。这些函数在游戏运行时会被自动调用但它们的调用时机和使用场景有所不同。 Update() Update()是Unity中最常用的更新函数它在每一帧都会被调用。你可以在Update()中执行大部分的游戏逻辑比如读取输入、移动物体、检测碰撞等。 void Update(){if (Input.GetKey(KeyCode.Space)){Debug.Log(Space key is pressed.);}} 但是Update()的调用频率取决于你的游戏的帧率如果帧率波动Update()的调用间隔也会波动。这可能会导致游戏的行为在不同的设备或不同的性能条件下有所不同。 FixedUpdate() FixedUpdate()的调用频率是固定的不受帧率的影响。默认情况下FixedUpdate()每秒被调用50次。你可以在Unity的Time设置中修改这个值。 由于FixedUpdate()的调用频率是固定的所以它特别适合用来处理物理相关的代码。Unity的物理引擎在每次FixedUpdate()后都会更新物理状态。如果你在Update()中处理物理代码可能会因为帧率波动导致物理行为不稳定。 void FixedUpdate(){rb.AddForce(0, 0, 2000 * Time.deltaTime);} LateUpdate() LateUpdate()在所有Update()函数调用完毕后才会被调用。你可以在LateUpdate()中处理一些需要在所有其他更新逻辑之后执行的代码。 例如你可能有一个摄像机跟随角色移动。如果你在Update()中移动摄像机可能会因为角色和摄像机的Update()调用顺序不确定导致摄像机的移动出现延迟。这时你可以在LateUpdate()中移动摄像机确保摄像机在角色移动完毕后再移动。 void LateUpdate(){transform.position  target.position  offset;} 总的来说Update(), FixedUpdate()和LateUpdate()都是Unity中的更新函数但它们的调用时机和使用场景有所不同。Update()适合处理大部分的游戏逻辑FixedUpdate()适合处理物理相关的代码LateUpdate()适合处理需要在所有其他更新逻辑之后执行的代码。 不够深刻 以下是使用Update(), FixedUpdate()和LateUpdate()的更详细的例子 Update() 在Update()中我们可以处理玩家的输入和角色的移动。例如我们可以让角色根据玩家的输入左右移动 public class PlayerController : MonoBehaviour{public float speed  10.0f;void Update(){float moveHorizontal  Input.GetAxis(Horizontal);Vector3 movement  new Vector3(moveHorizontal, 0.0f, 0.0f);transform.position  movement * speed * Time.deltaTime;}} 在这个例子中我们首先获取玩家的水平输入然后创建一个表示移动方向的向量。最后我们根据这个向量和速度以及Time.deltaTime上一帧的时间来更新角色的位置。 FixedUpdate() 在FixedUpdate()中我们可以处理物理相关的代码。例如我们可以让角色跳跃 public class PlayerController : MonoBehaviour{public float jumpForce  10.0f;private bool isJumping  false;private Rigidbody rb;void Start(){rb  GetComponentRigidbody();}void Update(){if (Input.GetButtonDown(Jump)  !isJumping){isJumping  true;}}void FixedUpdate(){if (isJumping){rb.AddForce(new Vector3(0, jumpForce, 0), ForceMode.Impulse);isJumping  false;}}} 在这个例子中我们在Update()中检测玩家是否按下了跳跃键并设置isJumping标志。然后在FixedUpdate()中如果isJumping为真我们就给角色的刚体添加一个向上的力使其跳跃。 LateUpdate() 在LateUpdate()中我们可以处理一些需要在所有其他更新逻辑之后执行的代码。例如我们可以让摄像机跟随角色 public class CameraController : MonoBehaviour{public Transform target;public Vector3 offset;void LateUpdate(){transform.position  target.position  offset;}} 在这个例子中我们在LateUpdate()中更新摄像机的位置使其始终保持在目标角色的一定偏移位置。因为LateUpdate()在所有Update()调用完毕后才会被调用所以我们可以确保摄像机在角色移动完毕后再移动避免出现摄像机的移动延迟。
http://www.pierceye.com/news/707590/

相关文章:

  • 商城网站建设策划书扬中会建网站
  • 铜陵市网站建设如何建立小程序商城
  • 大型网站运营步骤做网站f12的用处
  • 静态网站什么意思微信开发者工具打不开
  • 建站到网站收录到优化通化北京网站建设
  • 网站开发作用wordpress mysuc cms
  • 网站开发人员的职责是什么石家庄外贸建站公司
  • 内外外贸购物网站建设网站顶部下拉广告
  • 深圳企业网站建设服务平台销售推广语
  • 做网站要什么资料百度网盘登录
  • 聚牛网站建设公司北京seo优化推广
  • 成都网站公司网站建设东莞大岭山电子厂
  • python建立简易网站网站界面设计的分类有哪几种
  • 网络规划师考哪些内容优化设计卷子答案
  • 邢台网站关键词优化wordpress弹窗下载
  • 晋城市企业网站腾讯qq官网登录入口
  • 怎么给网站在百度地图上做爬虫一家专门做灯的网站
  • 河南焦作有做网站开发的公司吗xampp安装wordpress
  • python购物网站开发流程图win淘宝客wordpress主题模板
  • 江苏省建设执业网站个人做淘宝客网站有哪些
  • 浙江省建设厅门户网站咨询公司是干什么的
  • 哪个网站上可以做初中数学题wordpress 网校插件
  • html写手机网站制作网页用什么语言
  • 一站式网站建设价格百度网站
  • 招商网站建设多少钱企业形象墙
  • 医疗设备响应式网站免费素材库
  • 服务器如何搭建php网站网页美工设计从入门到精通
  • 淘宝的网站建设情况做企业平台的网站有哪些
  • 深圳网站建设公司设计公司做网站排名有用吗
  • 企业营销型网站建设厂家 天堂资源地址在线官网