Параметры
position | Положение ячейки сетки. |
Возвращает
Vector3 Центр ячейки преобразован в координаты мирового пространства.
Описание
Получить координату логического центра ячейки сетки в мировом пространстве.
В макете с прямоугольной сеткой вызов GridLayout.CellToWorld с параметром Vector3Int возвращает координату Vector3, представляющая левый нижний угол ячейки. Это математически правильно, но, например, при создании экземпляра GameObject в сетке вы часто предпочитаете вместо этого центр ячейки.
// Snap the GameObject to parent Grid center of cell
using UnityEngine;
public class ExampleClass : MonoBehaviour
{
void Start()
{
Grid grid = transform.parent.GetComponent<Grid>();
Vector3Int cellPosition = grid.WorldToCell(transform.position);
transform.position = grid.GetCellCenterWorld(cellPosition);
}
}