从统一游戏对象获取高度/宽度
本文关键字:取高度 宽度 获取 对象 游戏 | 更新日期: 2023-09-27 18:19:55
我正在开发Conway的《团结中的生命游戏》的一个版本,下面是我制作网格的设置:
我已经创建了一个响应鼠标点击的单个单元格的预制,这将是创建单元格网格的基础。我有一个空的游戏对象作为控制器来创建网格。我把它放在控制器的代码中,把我的预制件指向字段:
[SerializeField]
private GameObject Cell;
private Camera _camera;
我的想法是获取Cell的维度并将其实例化为网格,其中_camera指向主摄影机以获取边界。然而,我不知道如何从GameObject中获得高度/宽度。找到这个的最好方法是什么?
我不知道你是否找到了答案,但最常见的方法是使用Collider(如果你有,但鼠标点击需要它)或Renderer(如果你是网格),方法是:
GetComponent<Collider>().bounds.size
GetComponent<Renderer>().bounds.size
生活的游戏很不错,我已经为单身汉研讨会写了一篇关于它的论文。玩得开心!