Unity3d 如何将瓷砖贴图、栅格和精灵对齐到中心?(Unity 2D Tilemap)

Unity3d 如何将瓷砖贴图、栅格和精灵对齐到中心?(Unity 2D Tilemap),unity3d,Unity3d,我正在制作一个类似于Rimworld的游戏,我在调整tilemap、grid和Sprite时遇到了一些问题,因此它们在功能和视觉上都可以正常工作 平铺锚定的默认偏移量为0.5、0.5、0,直到我在平铺的中心放置精灵,精灵的轴心设置为中心时,该偏移量才完全起作用 这是一个问题,因为我必须为我实例化的每个对象手动设置偏移量0.5、0.5、0,以匹配tilemap的视觉效果。我尝试将平铺锚定设置为0,但是平铺贴图会移动,而网格位置保持不变,这会使单击检测出错。如果我能将网格向后移动-0.5,-0.5,

我正在制作一个类似于Rimworld的游戏,我在调整tilemap、grid和Sprite时遇到了一些问题,因此它们在功能和视觉上都可以正常工作

平铺锚定的默认偏移量为0.5、0.5、0,直到我在平铺的中心放置精灵,精灵的轴心设置为中心时,该偏移量才完全起作用

这是一个问题,因为我必须为我实例化的每个对象手动设置偏移量0.5、0.5、0,以匹配tilemap的视觉效果。我尝试将平铺锚定设置为0,但是平铺贴图会移动,而网格位置保持不变,这会使单击检测出错。如果我能将网格向后移动-0.5,-0.5,0


所有这些都有一个优雅而简单的解决方案吗?

要获得tilemap或sprite的完美自定义对齐,最简单的解决方案是将一个空的游戏对象作为生成者,取那个空产卵器对象的位置,然后在您选择的产卵器对象存放的确切位置实例化这些瓷砖或其他预制件。

我的一个朋友告诉我,与其尝试将其与网格对齐,使其始终在中心移动,在移动的精灵上使用移动工具时,只需按住ctrl键。这可能会让人恼火,但它确实有效: