gpt4 book ai didi

c# - 从统一游戏对象获取高度/宽度

转载 作者:行者123 更新时间:2023-11-30 14:27:14 25 4
gpt4 key购买 nike

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

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

[SerializeField]
private GameObject Cell;

private Camera _camera;

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

最佳答案

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

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

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

关于c# - 从统一游戏对象获取高度/宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33445613/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com