You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Unity等距Tilemap/Tile Palette:资源精确放置问题求助

Unity等距Tile Palette资源尺寸匹配问题解决方法

问题根源

你用的是等距网格,其视觉单元格为菱形,尺寸逻辑和正交网格不同:等距单元格的视觉宽度对应Grid的X轴,视觉高度对应Grid的Z轴的一半,而你直接用正方形Tile(128×128)+ 默认设置,自然会出现对齐和尺寸偏差。

具体调整步骤

  • 固定PPU为128:128px图片对应1个单位,和你Grid Cell Size的X/Z=1匹配,不要改成256。
  • 修改Sprite轴心点:选中Tile图片,在Inspector的Sprite设置里,把Pivot改成(0.5, 0)(底部中心)。等距Tile的锚点必须在单元格底部,才能和Grid对齐,解决“显示在网格下方”的问题。
  • 确认Grid类型:确保Grid组件的Cell Layout是Isometric,Tilemap为Isometric Tilemap(创建时选Isometric选项,不要选Isometric Z)。
  • Tile碰撞体适配:在Tile资源的Inspector里,把Tile Collider Type设为Sprite,让碰撞体和Sprite尺寸匹配,同时保持Tile的Scale为(1,1,1)。

逻辑验证

等距网格单元格的视觉宽度=Grid Cell Size.X × PPU=1×128=128px,视觉高度=Grid Cell Size.Z × PPU /2=1×128/2=64px。你的128×128图片设置底部轴心后,刚好覆盖这个菱形区域(图片上半部分是菱形的视觉延伸,符合等距Tile的设计逻辑)。


内容的提问来源于stack exchange,提问作者mask2

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 14:35:04