Мои Уведомления
Привет, !
Мой Аккаунт Мои Финансы Мои Подписки Мои Настройки Выход
Руководство API скрипты

Объявление

public Vector3 GetCellCenterWorld(Vector3Int position);

Параметры

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); } }
Вы можете отблагодарить автора, за перевод документации на русский язык. ₽ Спасибо
API скрипты 2021.3