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

购物网站开发视频教程网页设计的交流网站

购物网站开发视频教程,网页设计的交流网站,大型购物网站建设,网站的空间// 导入必要的命名空间 using System.Collections; using System.Collections.Generic; using UnityEngine;// 创建一个名为 RotateObj 的 MonoBehaviour 类#xff0c;该类可以附加到 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分量都是0z分量是10 * Time.deltaTime。Time.deltaTime表示自上一帧以来的时间间隔这样做的目的是确保旋转速度不受帧率影响从而提供平滑的动画效果。因此此四元数实际上描述了每帧绕Z轴旋转10 * Time.deltaTime度的旋转。 2. 更新游戏对象的旋转    this.transform.rotation * oneQURotation;        这行代码将新创建的四元数oneQURotation累加到游戏对象当前的旋转四元数上。在这里使用了四元数的乘法运算符*这是因为在3D空间中旋转可以通过四元数相乘来复合。也就是说每次调用这行代码都会使得游戏对象在其现有的旋转基础上再额外绕Z轴旋转一定的角度。 总结起来这个脚本会让游戏对象在运行时持续不断地绕其自身的Z轴以每秒10弧度的速度旋转这样的旋转处理利用四元数有效避免了万向节死锁的问题同时保证了旋转的平滑性。
http://www.hkea.cn/news/14298877/

相关文章:

  • 平面设计做名片都去那个网站社群营销的十大案例
  • 网站在线支付方案网站建设小程序定制开发
  • 网站开发回扣手机网站建设的图片
  • 青海公路建设信息服务网站wordpress火车头接口
  • 如何设计网站制作方案wordpress4.9.8中文版
  • 谷歌站群系统app网站搭建
  • 网站建设网络科技公司加盟江苏徐州网站建设
  • 网站建设人员培训纲要wordpress全屏导航
  • 科协科普网站建设泰州网站建设方案优化
  • 久久网站建设手机网站建设新闻
  • python爬数据做网站运城可以做网站的公司
  • 自主式响应网站江苏建设标准网站
  • 销售行业怎样做网站wordpress 添加js代码
  • 综合电子商务型企业网站有哪些网站开发公司规章制度
  • 淘宝网站推广策划方案紧固件网站建设
  • 群辉做网站北京设计网站的公司哪家好
  • 免费做app网站wordpress 用户身份判断
  • 怎么修改网站标题关键词描述黄页88怎样发信息
  • 湖北省建设人力资源网站建设部网站城乡规划资质标准
  • 后台查看网站容量镇江网站推广优化
  • 建设通网站账号wordpress插件管理本地资源
  • 成都APP 微网站开发东莞市住建局官网
  • 企业网站案例欣赏哪个代运营公司比较好
  • 余姚建设网站网站是怎么做新手引导
  • 做最好的整站模板下载网站网页搜索软件
  • 微信网站建设和维护报价表代做seo排名
  • 特色专业建设网站如何做供求网站
  • 青岛网站建设一青岛博采网络wordpress菜单侧边栏
  • 松江专业做网站公司ui高级培训机构
  • seo建站教程网站地图添加