【问题标题】:2d text focuses on camera but get rotate 180 when camera rotates around the object2d 文本聚焦在相机上,但当相机围绕对象旋转时旋转 180
【发布时间】:2021-01-11 10:26:21
【问题描述】:

我在场景中创建了多个具有父子关系的游戏对象。当我用操纵杆移动相机时,它会在轨道上围绕节点移动。但是当相机垂直移动节点游戏对象上的 2D 文本时,它会旋转 180 度。这是相反的方向。

【问题讨论】:

  • 您能否提供更多详细信息?这是什么 LookAround 功能,因为我确定它不是内置的统一功能。也许给我们看代码?
  • transform.RotateAround(Vector3.zero, -Vector3.right, variableJoystick.Vertical * 200 * Time.deltaTime);
  • 我说错了Lookaround(),是RotateAround()
  • 水平移动使用相同的代码
  • 'transform.rotation = Quaternion.LookRotation(-Camera.main.transform.forward); // 这个用于凸轮旋转',这个代码用于 2d 文本聚焦和看向相机

标签: unity3d mindmapping mindmap


【解决方案1】:

使用Transform.LookAt。获取对相机变换的引用,例如使用 Transform mainCam = Camera.main.transform 然后在 2D 文本的更新功能或要查看相机的任何对象中使用 transform.LookAt(mainCam);

【讨论】:

  • this.transform.LookAt(target.transform); >> 也试过这个。同样,它顺时针旋转 2d 元素并给出不准确的结果
猜你喜欢
  • 2016-11-23
  • 2021-03-13
  • 2018-01-23
  • 2019-01-26
  • 2013-08-30
  • 1970-01-01
  • 2014-11-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多