godot4.6 TileSet难点
实现方案一手工在编辑器中准备TileSet的图块ID比如水井为一个tileset块12再准备一个里面的水tileset块为45这个块用动画多帧的形式。显示就是把两个块12和45都显示出来用两次setcell函数。这种方案对SetCell第三个参数不会使用SetCell(new Vector2I(one.X, one.Y), one.picid, new Vector2I(0, 0));实现方案二如果一个建筑的多种状态每个图片的大小完全一致可以把这些图片做成一整张图片放入一个tileset块47使用的时候用setcell第三个参数来选择具体用哪一块。比如把20个道路块合成一排放到一张图片中看情况画出道路的不同状态。SetCell(new Vector2I(one.X, one.Y), one.picid,new Vector2I(one.subid, 0));