Unity3D基础17:物体中心点与物体旋转.pdfVIP

Unity3D基础17:物体中心点与物体旋转.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Unity3D基础17:物体中⼼点与物体旋转⼀、模型中⼼点 模型⾝上的坐标轴的中⼼点,也就是我们模型的中⼼点,模型的的位置旋转缩放都是相对于模型的中⼼ 点来进⾏变化的 多个物体的中⼼点:如果你选中了多个物体,那么这些物体整体的中⼼点在哪呢? Center :当选中多个模型时,模型组的中⼼点在所有物体中⼼点的最中间 Pivot :当选中多个模型时,模型组的中⼼点在你选中的最后⼀个物体⾝上 Center状态例⼦: 如何改变模型中⼼点?创建⼀个空物体,创建⽗⼦关系,通过⽗物体来控制⼦物体即可间接改变物体中 ⼼点 例⼦如下:这个时候若要旋转右边的组合物体,就会以图中的中⼼点为轴 (当然把中⼼点设在这⾥⾮常的不合理,所以在之后将其改成了组合物体的中⼼点) ⼆、按键控制物体旋转 Transform.Rotate(Vector3 ,float) :让物体沿Vector3⽅向旋转float度 using System.Collections; using System.Collections.Generic; using UnityEngine; public class LRtoDoor : MonoBehaviour { private Transform myTransform; private Rigidbody myRigidbody; void Start() { myTransform = gameObject.GetComponentTransform(); //获取相应对象的引⽤ myRigidbody = gameObject.GetComponentRigidbody(); } void Update() { if (Input.GetKeyDown(KeyCode.Z)) myTransform.Rotate(Vector3.down, 90); //按下Z键让物体沿世界坐标系前⽅旋转90° if (Input.GetKeyDown(KeyCode.X)) myTransform.Rotate(Vector3.up, 90); } } 效果如下:

文档评论(0)

A19855058659 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档