2-45. 构建地图信息系统
Grid Information
我们可以在瓦片里面添加地图信息,但是每个瓦片都有一个 GameObject 的话,这样在大地图里面可能就会拖垮性能
此外还有 2D Extra 包里面的内容,但是 Grid Information 一次只能实现一种功能,如果我希望一个格子既可以种地,又可以丢东西,还是NPC的障碍路径,那么就不能用 Grid Information 来实现,而需要自己来写一个
修改 Enums

修改 DataCollection

创建 MapData_SO


创建 MapData_Field

创建 GridMap


给 Grid Properties 绑定 Grid Map

然后把 CanDig、CanDropItem、CanPlaceFurniture、NPC Obstacle 都设置对应的 Grid Type
编辑 GridMap



绘制 CanDig Tilemap

绘制的内容就直接到 Map Data_Field 里面去了

绘制 CanDrop Tilemap

 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号