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

如何作做网站百度seo关键词优化推荐

如何作做网站,百度seo关键词优化推荐,科技数码app排名,社区自助建站网问题描述 游戏暂停的功能是通过设置timeScale0实现的,不过在暂停游戏的时候,需要对角色进行预览和设置,为了实现这个功能,是通过鼠标控制相机的操作,为了使相机的操作丝滑,获取鼠标操作系数乘以Time.delta…

问题描述

游戏暂停的功能是通过设置timeScale=0实现的,不过在暂停游戏的时候,需要对角色进行预览和设置,为了实现这个功能,是通过鼠标控制相机的操作,为了使相机的操作丝滑,获取鼠标操作系数乘以Time.deltaTime 了,同时对数值进行了平滑操作(Mathf.SmoothDamp和Mathf.SmoothDampAngle),采用了具体代码可以参考https://blog.csdn.net/qq_33789001/article/details/120551521。
代码片段如下:

//根据鼠标系数获取距离目标值
tdis -= Input.GetAxis("Mouse ScrollWheel") * disMoveSpd * Time.deltaTime;
//平滑处理距离值
dis = Mathf.SmoothDamp(dis, tdis, ref zVel, 0.5f);//根据鼠标系数获取旋转目标值
troty = troty + Input.GetAxis("Mouse X") * XSens * Time.deltaTime;
trotx = trotx + Input.GetAxis("Mouse Y") * YSens * Time.deltaTime;
//平滑处理旋转值
rotx = Mathf.SmoothDampAngle(rotx, trotx, ref RxVel, 0.3f);  
roty = Mathf.SmoothDampAngle(roty, troty, ref RyVel, 0.3f);

当游戏暂停后(timeScale=0),Time.deltaTime的数值都变成0了。

解决办法

解决的思路就是在暂停时不用Time.deltaTime,而是通过固定帧率计算出这个值。比如假设游戏是60帧,那么数值就是1/60 = 0.0167f,这个数值是根据帧率越大,而值越小的,120帧就是0.008333。那么我就按60帧手动赋值0.0167f。代码修改如下:

//根据鼠标系数获取距离目标值
tdis -= Input.GetAxis("Mouse ScrollWheel") * disMoveSpd *  0.0167f;
//根据鼠标系数获取旋转目标值
troty = troty + Input.GetAxis("Mouse X") * XSens *  0.0167f;
trotx = trotx + Input.GetAxis("Mouse Y") * YSens *  0.0167f;

这样能解决Time.deltaTime为0,鼠标的操作都失效的问题。
然而,运行后发现部分操作还是会失效,而且操作过程中会出现这样的报错:

is not valid. Input position is { NaN, NaN, NaN }.

经过研究发现 Mathf.SmoothDampAngle和Mathf.SmoothDamp两个函数与Time.deltaTime仍有关联,他们的说明如下
在这里插入图片描述
在这里插入图片描述

它们都有deltaTime参数,这个时间是上次调用这个函数的到这次调用的间隔时间,默认为Time.deltaTime。因为之前调用这两个函数都没有进行这个传参默认是Time.deltaTime这种情况下为0。所以在这种情况下还需要传入maxSpeed和deltaTime参数。经过修改如下:

//平滑处理距离值
dis = Mathf.SmoothDamp(dis, tdis, ref zVel, 0.5f, 2, 0.0167f);//平滑处理旋转值
rotx = Mathf.SmoothDampAngle(rotx, trotx, ref RxVel, 0.3f, 2, 0.0167f);  
roty = Mathf.SmoothDampAngle(roty, troty, ref RyVel, 0.3f, 2, 0.0167f);

做了上述修改可以正常操作:
在这里插入图片描述

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

相关文章:

  • 网站管理的主要工作有哪些微信推广软件哪个好
  • 做网站1008做网站 - 百度如何优化关键词
  • 怎么做网站seo优化济南网络营销外包
  • 如何查到别人的网站做哪些竞价词网页seo是什么意思
  • html 网站模板百度推广话术全流程
  • 电子商务怎么做网站做电商必备的几个软件
  • 成都成华网站建设怎么搭建自己的网站
  • seo 优化案例北京网站优化托管
  • 网站开发遇到的难题个人seo怎么赚钱
  • 网站模板怎么做搜索引擎优化举例说明
  • 网站图片做cdn网站排名监控工具
  • 织梦网站移动化营销
  • 珠海模板网站建设公司软文广告代理平台
  • 企业网站建设费用属管理费用吗网站外链发布平台
  • wordpress $_file深圳关键词优化
  • 稀奇古怪好玩有用的网站国内新闻大事
  • 怎么建立淘宝客网站aso优化排名
  • 公众号的微网站怎么做什么是百度指数
  • 炫酷的网站开发东莞互联网公司排名
  • 做网站百度推广多少钱seo是指什么意思
  • 个人公司网站怎么做网络推广的工作内容是什么
  • 怎么做电子商务的网站上海最近三天的新闻
  • 网站负责人百度百科官网首页
  • c 可以做网站网站关键词快速排名软件
  • wordpress 免费企业网站 模板下载互联网全网推广
  • 广州有什么好玩的地方和风景好视频优化是什么意思
  • 给企业做网站bt磁力搜索引擎
  • 四川住房和城乡建设厅网站如何推广自己的微信号
  • 综合类网站怎么做seo的优点有哪些
  • 谁有手机可以上的网站天津百度推广网络科技公司