文档

Unity Engine

Unity Engine

LocalToCellInterpolated(Vector3)

Converts a local position to cell position.
阅读时间1 分钟最后更新于 1 个月前

Definition

  • Type: Method
  • Namespace: UnityEngine
  • Assembly: UnityEngine.GridModule
public Vector3 LocalToCellInterpolated(Vector3 localPosition)

Parameters

localPosition

Local Position to convert.

Returns

Type

Description

Vector3Interpolated cell position of the local position.

Remarks

Returns the interpolated cell position in floats, rather than the exact cell position.

Examples

// Move GameObject left by 1/4th of cell width of parent GridLayoutusing 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); }}