2015-10-30 2 views
1

я работаю над версией игры Конвея жизни в единстве, а вот моя установка для изготовления сетки:Получение высота/ширина от объединительного GameObject

Я создал префаб отдельной клетки реагируя на щелчок мыши, что станет основой для создания сетки ячеек. У меня есть Empty GameObject, который будет действовать как контроллер для создания сетки. Я ставлю его в коде контроллера, как это так, указывая мой сборного на поле:

[SerializeField] 
private GameObject Cell; 

private Camera _camera; 

Моя идея состояла в том, чтобы получить размеры ячейки и создать его экземпляр в сетку, с _camera указывая на Главная камера, чтобы получить границы. Однако я не уверен, как получить высоту/ширину из GameObject. Каков наилучший способ узнать это?

ответ

1

Я не знаю, если вы нашли ответ, но наиболее распространенным способом является использование коллайдер (если у вас есть, но мыши это нужно) или Renderer (если у вас есть меш) с использованием:

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

Игра жизни очень приятная, я написал свою статью для бакалавриата по этому поводу. Повеселись!