Unity 2018.1.0f2 Tile Palette为空问题求助
我之前在Unity 2018.x版本折腾Tilemap的时候,正好碰到过和你一模一样的问题——做好的Tile拖进调色板只显示空网格,啥内容都没有。给你整理几个亲测有效的排查和解决步骤,你挨个试试:
检查Tile资源的Sprite引用
打开Project窗口里你制作好的Tile资源,看Inspector面板里的Sprite字段是不是真的关联了切片后的精灵。有时候切片操作后没选对精灵,或者引用莫名丢失,拖进调色板就只会显示空网格。要是为空,重新选一下对应的切片精灵就行。确认调色板的Tile类型匹配
创建调色板的时候得注意类型对应:你做的是普通Tile,就别选Rule Tile或者其他特殊类型的调色板。要是已经建好了调色板,点调色板面板右上角的设置图标,检查并切换到正确的Tile类型。刷新资源与调色板
Unity的资源缓存偶尔会抽风,试试这几个操作:- 右键Project窗口里的Tile资源,选
Reimport重新导入; - 在调色板面板点右上角的刷新按钮(那个循环箭头图标);
- 关掉Tile Palette窗口再重新打开(路径是
Window > 2D > Tile Palette)。
- 右键Project窗口里的Tile资源,选
检查精灵的导入设置
选中切片后的精灵,看Inspector的导入设置:- 确保
Texture Type是Sprite (2D and UI); Sprite Mode设为Multiple(毕竟你已经切片了);
改完点Apply按钮重新应用,然后再重新做一遍Tile拖进调色板试试。
- 确保
重置窗口布局
有时候是窗口布局的问题导致显示异常,试试重置布局:点Unity顶部菜单栏的Window > Layouts > Default,然后重新打开Tile Palette窗口,再拖Tile进去看看。应对版本小Bug
Unity 2018.1.0f2确实有一些Tilemap的小bug,比如有时候拖入Tile后,得先选中调色板里的空网格,然后在Inspector面板手动指定Tile资源才能显示。要是前面的方法都没用,你可以考虑升级到同系列的稳定LTS版本,比如2018.4.x,这类小bug大多会被修复。
内容的提问来源于stack exchange,提问作者JOB

