fox*_*ond 3 c# unity-game-engine unity3d-5
我正在开发Conway的《 Unity中的生命游戏》版本,这是制作网格的设置:
我已经创建了一个响应鼠标单击的单个单元格的预制件,这将是创建单元格网格的基础。我有一个Empty GameObject作为创建网格的控制器。我将其放在控制器的代码中,如下所示,将预制件指向该字段:
[SerializeField]
private GameObject Cell;
private Camera _camera;
Run Code Online (Sandbox Code Playgroud)
我的想法是获取单元的尺寸并将其实例化为网格,_camera指向Main相机以获取边界。但是,我不确定如何从GameObject获取高度/宽度。找出答案的最佳方法是什么?
我不知道您是否找到了答案,但是最常见的方法是使用Collider(如果有,但是需要单击鼠标)或Renderer(如果有网格),方法是:
GetComponent<Collider>().bounds.size
GetComponent<Renderer>().bounds.size
Run Code Online (Sandbox Code Playgroud)
生活游戏非常好,我已经为学士学位研讨会写过论文。玩得开心!
归档时间: |
|
查看次数: |
15317 次 |
最近记录: |