【问题标题】:Unity World Space Canvas Not Maintaining Size as Camera RotatesUnity World Space Canvas 在相机旋转时不保持大小
【发布时间】:2016-09-02 18:04:33
【问题描述】:

我创建了一个带有 Canvas 的预制件。 我通过几个按钮将这个预制加载到游戏中。 在附加到预制件的脚本中,它启动了一个计数器,并将其打印到预制件上的 Text 元素。 我使用了 Unity Wiki 中的 Billboard 脚本来保持画布面向相机,它确实做到了。 问题是当相机围绕 Canvas 旋转时,Canvas 缩小并且字符变得难以辨认。

我可以提供这个的图片。

预制件是一堵墙,画布就在它上面。 Canvas 设置为 World Space,no Event Camera,Default Sorting Layer。 它还具有 Canvas Scaler 和 Graphic Raycaster。

我在 Enemy 对象上使用了完全相同的设置和脚本,即胶囊而不是盒子。这就是我在战斗吗?

我不明白这个问题,目前还没有在网上找到任何答案。

Normal Appearance

When Facing from Not a Long Edge

【问题讨论】:

  • 如果您在问题中包含脚本可能会有所帮助,因为这几乎肯定是导致问题的原因。
  • wiki.unity3d.com/index.php?title=CameraFacingBillboard 这是顶部的第一个代码片段。该代码在我拥有的圆柱体敌人模型上完美运行。我只是想它可能是主要对象上的缩放。缩放会影响子对象吗?
  • 是的,它确实会影响子对象
  • 是的,我今天早些时候测试过。这正是我正在战斗的。我为没有早点考虑这个问题而感到愚蠢。

标签: canvas unity3d camera unity5


【解决方案1】:

作为子项的画布对象受父项的比例影响。这是有道理的,但在这种情况下令人沮丧。知道我可以重组我的场景并解决这些问题。 感谢您的帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多