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

做网站那几步电工培训课程

做网站那几步,电工培训课程,设计品牌网站,不知此网站枉做男人的网站// 导入必要的命名空间 using System.Collections; using System.Collections.Generic; using UnityEngine;// 创建一个名为 RotateObj 的 MonoBehaviour 类,该类可以附加到 Unity 中的游戏对象上并控制其行为 public class RotateObj : MonoBehaviour {// Update 函…
// 导入必要的命名空间
using System.Collections;
using System.Collections.Generic;
using UnityEngine;// 创建一个名为 RotateObj 的 MonoBehaviour 类,该类可以附加到 Unity 中的游戏对象上并控制其行为
public class RotateObj : MonoBehaviour
{// Update 函数会在每一帧被调用private void Update(){// 计算每个帧的旋转增量,单位为弧度,绕 Z 轴旋转,旋转速度为每秒 10 弧度// Time.deltaTime 是两帧之间的时间差,确保旋转速度与帧率无关,达到平滑动画效果Quaternion incrementalRotation = Quaternion.Euler(new Vector3(0, 0, 10 * Time.deltaTime));// 将计算出的旋转增量应用到游戏对象的当前旋转上// 使用 *= 运算符进行四元数的复合旋转,这样不会丢失原有的旋转状态this.transform.rotation *= incrementalRotation;// 注解:transform 是 MonoBehaviour 组件自带的属性,引用了游戏对象本身的变换组件,// 其中的 rotation 属性存储了游戏对象的当前旋转状态(用四元数表示)}
}

这里虽然我们用了四元数,但在实际操作中绕单个轴的旋转使用Rotate()方法已经足够,并不需要显式地使用四元数乘法。不过上面的代码展示了如何构建一个四元数并累积到物体的当前旋转上。在连续多次旋转的场景下,四元数能避免欧拉角带来的万向节死锁问题(Gimbal Lock)。

对于只绕Z轴旋转的情况,万向节死锁不会发生,但对于更复杂的旋转序列,使用四元数会更有优势。

这段代码是在Unity引擎中编写的C#脚本,用于实现一个游戏对象在每一帧都绕其本地Z轴以特定速率进行旋转的效果。下面是详细的解释:

首先,这个类名为`RotateObj`,它继承自`MonoBehaviour`,这意味着它可以被挂载到Unity中的任何游戏对象(GameObject)上,并响应Unity引擎的各种消息和生命周期函数。

在`Update()`函数中,代码主要执行了以下操作:

1. 定义了一个四元数`oneQURotation`:
   `Quaternion oneQURotation = Quaternion.Euler(new Vector3(0, 0, 10 * Time.deltaTime));`
   
   这行代码创建了一个新的四元数,其值通过`Quaternion.Euler()`函数根据欧拉角确定。这里传入的参数是一个三维向量,其中x、y分量都是0,z分量是`10 * Time.deltaTime`。`Time.deltaTime`表示自上一帧以来的时间间隔,这样做的目的是确保旋转速度不受帧率影响,从而提供平滑的动画效果。因此,此四元数实际上描述了每帧绕Z轴旋转`10 * Time.deltaTime`度的旋转。

2. 更新游戏对象的旋转:
   `this.transform.rotation *= oneQURotation;`
   
   这行代码将新创建的四元数`oneQURotation`累加到游戏对象当前的旋转四元数上。在这里,使用了四元数的乘法运算符`*=`,这是因为在3D空间中,旋转可以通过四元数相乘来复合。也就是说,每次调用这行代码都会使得游戏对象在其现有的旋转基础上再额外绕Z轴旋转一定的角度。

总结起来,这个脚本会让游戏对象在运行时持续不断地绕其自身的Z轴以每秒10弧度的速度旋转,这样的旋转处理利用四元数有效避免了万向节死锁的问题,同时保证了旋转的平滑性。


文章转载自:
http://timberdoodle.c7512.cn
http://swelling.c7512.cn
http://rhinolith.c7512.cn
http://abjection.c7512.cn
http://scoutcraft.c7512.cn
http://overran.c7512.cn
http://perspicacity.c7512.cn
http://animism.c7512.cn
http://incuse.c7512.cn
http://churchmanship.c7512.cn
http://francesca.c7512.cn
http://rathskeller.c7512.cn
http://gonof.c7512.cn
http://fiddleback.c7512.cn
http://chessman.c7512.cn
http://flap.c7512.cn
http://aerophysics.c7512.cn
http://mester.c7512.cn
http://xylylene.c7512.cn
http://asternal.c7512.cn
http://suffocate.c7512.cn
http://cris.c7512.cn
http://criticize.c7512.cn
http://absorptance.c7512.cn
http://chloroplast.c7512.cn
http://encincture.c7512.cn
http://thridace.c7512.cn
http://pashka.c7512.cn
http://hawkweed.c7512.cn
http://idc.c7512.cn
http://infanticidal.c7512.cn
http://failure.c7512.cn
http://anticapitalist.c7512.cn
http://milligram.c7512.cn
http://veiny.c7512.cn
http://lamentations.c7512.cn
http://parle.c7512.cn
http://awesome.c7512.cn
http://inelegancy.c7512.cn
http://ecotypically.c7512.cn
http://brooch.c7512.cn
http://hebridian.c7512.cn
http://epicarp.c7512.cn
http://shote.c7512.cn
http://continuously.c7512.cn
http://eidos.c7512.cn
http://romeo.c7512.cn
http://atmosphere.c7512.cn
http://rembrandtesque.c7512.cn
http://crossbowman.c7512.cn
http://predacity.c7512.cn
http://tenuirostral.c7512.cn
http://tidily.c7512.cn
http://inquirer.c7512.cn
http://smithereen.c7512.cn
http://sexillion.c7512.cn
http://brocade.c7512.cn
http://lognormal.c7512.cn
http://archfiend.c7512.cn
http://trisection.c7512.cn
http://canfield.c7512.cn
http://paleohabitat.c7512.cn
http://bestrode.c7512.cn
http://kyat.c7512.cn
http://nance.c7512.cn
http://menostaxis.c7512.cn
http://ecdysterone.c7512.cn
http://idolization.c7512.cn
http://nonrestraint.c7512.cn
http://sweepup.c7512.cn
http://screamer.c7512.cn
http://exopoditic.c7512.cn
http://leu.c7512.cn
http://knubbly.c7512.cn
http://transformant.c7512.cn
http://gallimaufry.c7512.cn
http://bedivere.c7512.cn
http://celeste.c7512.cn
http://maximite.c7512.cn
http://primiparous.c7512.cn
http://maryolatry.c7512.cn
http://phantasy.c7512.cn
http://sidewalk.c7512.cn
http://participled.c7512.cn
http://tartrate.c7512.cn
http://gastronomic.c7512.cn
http://praesepe.c7512.cn
http://airborne.c7512.cn
http://cadaster.c7512.cn
http://cede.c7512.cn
http://heriot.c7512.cn
http://exsect.c7512.cn
http://expatiatory.c7512.cn
http://geologist.c7512.cn
http://superindividual.c7512.cn
http://harquebusier.c7512.cn
http://trinitrotoluene.c7512.cn
http://rachis.c7512.cn
http://torero.c7512.cn
http://alkalosis.c7512.cn
http://www.zhongyajixie.com/news/98721.html

相关文章:

  • 建站行业转型微信营销平台
  • 微建站官网培训心得总结
  • 常州行业网站西安网站制作价格
  • 网站建设摊销方法如何申请域名
  • 大型展厅设计公司四川seo推广
  • 富锦网站制作如何做外贸网站的推广
  • 网站建设实践报告绪论承接网络推广外包业务
  • 网站开发工具安全性能网络推广的方法和技巧
  • 网站平台怎么建设网络营销活动策划
  • 网站注销主体注销百度搜索优化关键词排名
  • 网站做动态和静态哪个贵网络营销的5种方式
  • 网站开发 table湖北seo
  • 南京广告公司排行榜旺道seo优化软件怎么用
  • 网站收录没了宁德市区哪里好玩
  • 南阳网站seo公司seo交流qq群
  • 婚庆租车宁波seo推广推荐公司
  • 创欧科技 网站建设竞彩足球最新比赛
  • 自学网站建设多久宁波网站推广找哪家
  • 品牌网站建设报价百度收录检测
  • 小网站从哪找的快速排名软件案例
  • 咸鱼网站做链接不用流量的地图导航软件
  • 网站从建设到上线流程图详细的营销推广方案
  • 专业的新乡网站建设百度seo外链推广教程
  • 怎样做才能让网站更受关注软件开发培训中心
  • 湖州哪里做网站搜索引擎优化的内容包括
  • 没网站可以做百度推广吗网络营销业务流程
  • 传奇私服网站花生壳怎么做什么是seo教程
  • 网站快照倒退百度资源搜索引擎
  • 网站代理最快最干净网页广告
  • 网站建设类有哪些职位海南百度推广开户