public TileUnitModel(TileUnit tileUnit)
 {
     TileUnit = tileUnit;
     Elements = tileUnit.Tiles.Select((o, i) => new TileUnitElementModel(tileUnit.Tiles, i)).ToArray();
     foreach (var item in Elements)
         item.Updated += Item_Updated;
     Draw();
 }
 public AddTileUnitViewModel()
 {
     TileUnit = new TileUnit()
     {
         Category = "新地形",
         Size = new TileUnitSize { XLength = 1, ZLength = 1 }
     };
 }
        //public TileSetContext TileSetContext { get; private set; }

        public NonPickAnyTileUnitEditViewModel(TileUnit tileUnit)
        {
            TileUnit = tileUnit;
        }