【问题标题】:Unity GameObject Width and Height set to zero but still displaying as normalUnity 游戏对象的宽度和高度设置为零,但仍正常显示
【发布时间】:2019-07-30 14:28:33
【问题描述】:

我在场景中有一个游戏对象,但在画布中没有。在这个游戏对象中,我正在实例化其他几个游戏对象,没有任何问题。

我不明白的是,我将主游戏对象的宽度和高度设置为 0 或 100 或 1000 都没有关系,没有任何变化,它仍然会以相同的方式实例化和显示所有内容。

谁能解释一下为什么当我将主游戏对象的宽度和高度设置为 0 时它仍然显示所有内容?

谢谢。

【问题讨论】:

  • 我们需要查看此游戏对象的检查器属性,否则我们无法为您提供帮助。
  • @Draco18s 添加了屏幕截图。

标签: unity3d gameobject


【解决方案1】:

RectTransforms 只对 Canvas 对象重要

Width 和 Height 是仅可用于 RectTransform 类型变换的属性,并且仅对 Canvas 对象有意义。对于非画布对象,您应该只使用普通的Transform,此时您将有一个缩放参数,将其设置为零,将使对象大小为零。

【讨论】:

  • 感谢您提供有用的信息。我将它从RectTransform 更改为Transform
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-17
  • 2020-01-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多