因此,我有一个网格组件,它的孩子我有3层平铺图。我试图通过使用鼠标位置从特定层获得瓷砖基础的位置。
var mousePos = Camera.main.ScreenToWorldPoint(Input.mousePosition);
var mousePosTranslated = groundLayer.WorldToCell(mousePos);`
TileBase tile = groundLayer.GetTile(mousePosTranslated);
Debug.Log(tile.GetType());
我试过不用mousePosTranslated只输入。mouseposition,但我只是从GetTile得到一个null。有了从GetTile获得的tilebase,我计划使用GetTileData来获得它的位置。
1条答案
按热度按时间u91tlkcl1#
检查持有对象变换的切片图组件,并确保它们的比例。z为0,使其为0。现在您可以通过鼠标与平铺图进行交互。