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

网站建设资费怎么做网站的浏览量统计

网站建设资费,怎么做网站的浏览量统计,建设公司企业简介,新莱芜客户端错误示范: 一开始把移动的代码写到update里去了,发现物体老是掉(总之移动非常不流畅,体验感很差) void Update(){Ray ray Camera.main.ScreenPointToRay(Input.mousePosition);if (Physics.Raycast(ray, out RaycastHit hit, M…

错误示范:

一开始把移动的代码写到update里去了,发现物体老是掉(总之移动非常不流畅,体验感很差)

void Update(){Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);if (Physics.Raycast(ray, out RaycastHit hit, Mathf.Infinity, LayerMask.GetMask("Interactables"))){if (Input.GetMouseButton(0)){hit.transform.position=ScreenToWorldPos(Input.mousePosition);}}}public Vector3 ScreenToWorldPos(Vector3 screenPosition){Vector3 targetScreenPos = Camera.main.WorldToScreenPoint(depthReference.position);float depth = targetScreenPos.z;screenPosition.z = depth;Vector3 worldPosition = Camera.main.ScreenToWorldPoint(screenPosition);return worldPosition;}

修改:

把移动的代码改到协程里更新就能流畅移动了

void Update(){Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);if (Physics.Raycast(ray, out RaycastHit hit, Mathf.Infinity, LayerMask.GetMask("Interactables"))){if (Input.GetMouseButtonDown(0)){StartCoroutine(Move(hit.collider.transform));}}}IEnumerator Move(Transform hitobj){while (true){if (Input.GetMouseButton(0) ){Vector3 targetPosition = ScreenToWorldPos(Input.mousePosition);hitobj.position = targetPosition;}yield return null;}}public Vector3 ScreenToWorldPos(Vector3 screenPosition){Vector3 targetScreenPos = Camera.main.WorldToScreenPoint(depthReference.position);float depth = targetScreenPos.z;screenPosition.z = depth;Vector3 worldPosition = Camera.main.ScreenToWorldPoint(screenPosition);return worldPosition;}


问了一下gpt大概是这个原理,说白了就是鼠标输入不是逐帧更新的,它一直在更新,update执行速度跟不上,协程的执行速度跟得上(但是我还是没明白为啥协程比update快,就算update重新启动,可是执行的代码都是一样的,要么就是因为update每次都要重新进行射线检测拖慢了速度吧)

http://www.dtcms.com/a/609971.html

相关文章:

  • SpringBoot16-@Configuration 类
  • 【EGO-Planner自主无人机】在编译EGO-Planner源码时遇到的问题
  • 农业无人机实训教学转型—虚拟仿真破解“三高三难”
  • 专做五金正品的网站网站的定位分析
  • Android开发-java版:SQLite数据库
  • PHP进阶-在Ubuntu上搭建LAMP环境教程
  • 苔藓泛基因组--文献精读174
  • 购物网站建设过程视频权威发布信息
  • 网站建设营销方案wordpress添加微信分享功能
  • JavaWeb项目打包、部署至Tomcat并启动的全程指南(图文详解)
  • Netty和Tomcat有什么区别
  • 多标签页导航后台模板 html+css+js 纯手写 无第三方UI框架 复制粘贴即用
  • 做贷款网站犯法英文网站字体大小
  • Docker Desktop(Windows/Mac)零外网部署 Dify 极简指南
  • 1015 Reversible Primes
  • Nextcloud容器化部署新范式:Docker与Cpolar如何重塑私有云远程访问能力
  • 网站资源建设方案西安网页设计培训
  • AI Compass前沿速览:GPT--Codex 、宇树科技世界模型、InfiniteTalk美团数字人、ROMA多智能体框架、混元D .
  • 做维修那个网站发布信息好编辑不了的wordpress
  • 织梦摄影网站模板长沙网站制作公司怎么做
  • 《Chrome》 [142.0.7444.60][绿色便携版] 下载
  • leetcode2536. 子矩阵元素加 1
  • 11.6-11.14力扣前缀和刷题
  • vue3.0数据驱动问题
  • Java 8+新特性实战:Lambda表达式、Stream API与函数式编程范式
  • Rust新手第一课:Mac环境搭建踩坑记录
  • 长沙品质网站建设优点wordpress导入插件下载
  • 男的和女的做那个视频网站国内网站建设代理
  • 操作教程 |JumpServer堡垒机数据脱敏功能的使用
  • Ⅰ人工智能学习的核心概念概述+线性回归(1)