public void LoadDecorationTiles(DecorationTile.SaveData[] datas) { if (datas == null) { return; } foreach (var item in datas) { GameObject obj = Instantiate(prefDecorationTile, objectTileGroup.transform); DecorationTile script = obj.GetComponent <DecorationTile>(); script.SetSaveData(item); objectTileDic.Add(item.point, script); } }
public void DeployDecoration(Point point, int type) { FarmUIManager.Instance.ClosePanel(FarmUIManager.ECategory.Decoration); if (CheckTileIsExist(point)) { return; } GameObject obj = Instantiate(prefDecorationTile, objectTileGroup.transform); DecorationTile script = obj.GetComponent <DecorationTile>(); script.DeployTile(point, type); objectTileDic.Add(point, script); MapData.Instance.WriteSaveData(MapData.ESaveType.Decoration); }