void Load(MapResourceSave save) { var resourceObject = GameManager.instance.gamedatabaseManager.GetObject <MapResourceObject>(save.resourceID); if (resourceObject != null && save.amount > 0) { var newResource = Instantiate(resourcePrefab, unitParent); newResource.SetItem(resourceObject, save.amount, save.maxCapacity, save.position, this); } }
public MapResourceSave Save() { MapResourceSave save = new MapResourceSave() { position = position, amount = amount, maxCapacity = maxCapacity, resourceID = resourceID, }; return(save); }