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);
        }
    }
Beispiel #2
0
    public MapResourceSave Save()
    {
        MapResourceSave save = new MapResourceSave()
        {
            position    = position,
            amount      = amount,
            maxCapacity = maxCapacity,
            resourceID  = resourceID,
        };

        return(save);
    }