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

Tilemap.GetCellCenterLocal

Объявление

public Vector3 GetCellCenterLocal(Vector3Int position);

Параметры

position Положение ячейки сетки.

Возвращает

Vector3 Центр ячейки преобразован в локальные пространственные координаты.

Описание

Получить координату логического центра ячейки сетки в локальном пространстве.

В макете с прямоугольной сеткой вызов GridLayout.CellToLocal с параметром Vector3Int возвращает Vector3, представляющая левый нижний угол ячейки. Хотя с математической точки зрения вы можете предпочесть центр ячейки, например, при создании экземпляра GameObject в сетке.

// Snap the GameObject to parent Tilemap center of cell using UnityEngine; using UnityEngine.Tilemaps; public class ExampleClass : MonoBehaviour { void Start() { Tilemap tilemap = transform.parent.GetComponent<Tilemap>(); Vector3Int cellPosition = tilemap.LocalToCell(transform.localPosition); transform.localPosition = tilemap.GetCellCenterLocal(cellPosition); } }
Вы можете отблагодарить автора, за перевод документации на русский язык. ₽ Спасибо
API скрипты 2021.3