Unity 6.3
0 онлайн 77 гостей 3 в системе
Вход

GridLayout.WorldToCell

Declaration

public Vector3Int WorldToCell(Vector3 worldPosition);

Параметры

Параметр Описание
worldPosition Мировая позиция для преобразования.

Возвращаемое значение

Vector3Int Положение ячейки в мире.

Описание

Преобразует мировую позицию в позицию ячейки.

Объект GridLayout не имеет границ. Ячейки бесконечно продолжаются во всех направлениях от начала координат, поэтому любая позиция в мировом пространстве сопоставляется с содержащей её ячейкой.

// Snap the GameObject to parent GridLayout
using UnityEngine;

public class ExampleClass : MonoBehaviour { void Start() { GridLayout gridLayout = transform.parent.GetComponentInParent<GridLayout>(); Vector3Int cellPosition = gridLayout.WorldToCell(transform.position); transform.position = gridLayout.CellToWorld(cellPosition); } }