我們使用一張圖片來作為Sprite圖集,創(chuàng)建地形圖:
運行后,會發(fā)現(xiàn),瓦片之間似乎總是有間距。
檢查了圖片發(fā)現(xiàn),并不是圖片邊界存在間隙。
最后發(fā)現(xiàn)問題是出在圖片資源中的線性過濾屬性值:
在設計界面就能夠看的很清楚。
起初還以為是tilemap的屬性值設置不正確導致。
最終發(fā)現(xiàn)問題出在這里:
圖片導入到Unity之后,對于其Unity中,有一個屬性值:Filter Mode。
默認配置的是:Bilinear。
查看UnityDoc上如下描述:
?Filter Mode:?? ?Select how the Texture is filtered when it gets stretched by 3D transformations. The default option is Bilinear.
從描述上看是3D位移時的紋理過濾,實際上2D也會受到影響。
Bilinear:? ? The Texture appears blurry up close.——紋理近距離顯示模糊?不是很懂。
將其設置為無過濾,上圖中的“縫隙”就消失了。
最終顯示效果如圖所示:終于正常了:
文章來源:http://www.zghlxwxcb.cn/news/detail-642693.html
也許在3D場景中會有更加明顯的差異吧。就我們的問題而言,確實是這個屬性值影響的。修改后也確實解決了我們的問題,做個記錄。?文章來源地址http://www.zghlxwxcb.cn/news/detail-642693.html
到了這里,關(guān)于Unity 3D中使用tilemap創(chuàng)建關(guān)卡地圖,瓦片間隙有漏縫的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!