版本:Unity 6 (6000.0)
语言English
  • C#

GridLayout.LocalToCell

提出一个变更

成功!

感谢帮助我们提升 Unity 文档的质量。尽管我们无法采纳所有提交的内容,但我们确实会阅读每条来自用户提出的变更建议,并在适用情况下进行更新。

关闭

提交失败

出于某些原因,您的变更建议未能提交。请在几分钟后 重试。感谢您抽出时间帮助我们提升 Unity 文档的质量。

关闭

取消

声明

public Vector3Int LocalToCell(Vector3 localPosition);

参数

localPosition 要转换的局部位置。

返回

Vector3Int 局部位置的单元格位置。

描述

将局部位置转换为单元格位置。

// Snap the GameObject to parent GridLayout
using UnityEngine;

public class ExampleClass : MonoBehaviour { void Start() { GridLayout gridLayout = transform.parent.GetComponent<GridLayout>(); Vector3Int cellPosition = gridLayout.LocalToCell(transform.localPosition); transform.localPosition = gridLayout.CellToLocal(cellPosition); } }