![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
TileMap
魔君死神
这个作者很懒,什么都没留下…
展开
-
Unity中TileMap使用SetTile()加载瓦片资源
Unity中TileMap使用代码动态加载瓦片资源Unity提供的设置瓦片的函数如下:tilemap.SetTile(new Vector3Int(0,0,0), TileBase);第一个参数就是瓦片的坐标,问题在于第二个参数如何获取到。其实这里的TileBase对象就是我们在调色盘中的每一个Tile资源。如下图红框圈起来的:在创建Tile资源的时候我们会在资源文件夹下创建对应的资源文件,所以这里的TileBase对象就是我们在资源文件夹中的对应的Tile资源。可以使用以下代.原创 2021-02-04 00:25:21 · 4850 阅读 · 10 评论 -
Unity2DTileMap擦除多余的Tile后获取的Size包含之前已经擦除的行列数
Unity2DTileMap擦除多余的Tile后会产生多余的行列数比如现在需要3X3的格子,但是右下角多画了一个,现在Size是(4,3,1)用橡皮擦擦掉后发现代码中该TileMap获得的Size依然还是(4,3,1),残留了之前多画的尺寸。在修改完TileMap后用对应的TileMap对象调用一下CompressBounds()这个函数后可以正确显示修改后的Size(3,3,1)...原创 2021-01-18 07:47:25 · 1080 阅读 · 0 评论