【问题标题】:Getting height/width from a unity gameobject从统一游戏对象获取高度/宽度
【发布时间】:2019-04-04 07:24:16
【问题描述】:

我正在开发 Conway 的 Unity 生命游戏版本,这是我制作网格的设置:

我创建了一个响应鼠标单击的单个单元格的预制件,这将是创建单元格网格的基础。我有一个 Empty GameObject 作为控制器来创建网格。我像这样将它放在控制器的代码中,将我的预制件指向该字段:

[SerializeField]
private GameObject Cell;

private Camera _camera;

我的想法是获取 Cell 的尺寸并将其实例化为网格,并使用 _camera 指向主相机以获得边界。但是,我不确定如何从 GameObject 获取高度/宽度。找出这个问题的最佳方法是什么?

【问题讨论】:

  • 你找到答案了吗?

标签: c# unity3d unity3d-5


【解决方案1】:

我不知道你是否找到了答案,但最常见的方法是使用 Collider(如果你有,但鼠标单击需要它)或 Renderer(如果你有网格)使用:

GetComponent<Collider>().bounds.size
GetComponent<Renderer>().bounds.size

人生游戏非常好,我已经为学士研讨会写了一篇关于它的论文。玩得开心!

【讨论】:

  • 这是正确的吗? Y 是高度,x 是宽度?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-10
  • 2011-09-16
  • 2023-04-09
  • 1970-01-01
相关资源
最近更新 更多