GridLayout.LocalToCellInterpolated
Declaration
public Vector3 LocalToCellInterpolated(Vector3 localPosition);Параметры
| Параметр | Описание |
|---|---|
| localPosition | Местная позиция для преобразования. |
Возвращаемое значение
Vector3 Интерполированное положение ячейки по отношению к местному положению.
Описание
Преобразует локальную позицию в позицию ячейки.
Возвращает интерполированное положение ячейки с плавающей запятой, а не точное положение ячейки.
// Move GameObject left by 1/4th of cell width of parent GridLayout using UnityEngine;
public class ExampleClass : MonoBehaviour { void Start() { GridLayout gridLayout = transform.parent.GetComponent<GridLayout>(); Vector3 cellPosition = gridLayout.LocalToCellInterpolated(transform.localPosition); cellPosition += Vector3.left * 0.25f; transform.localPosition = gridLayout.CellToLocalInterpolated(cellPosition); } }