Exemplo n.º 1
0
 public void IncreaseResource(ResourcesDSID resourceType, int amountToAdd)
 {
     foreach (var resource in resources)
     {
         if (resource.ResourceType.Equals(resourceType))
         {
             resource.ChangeAmount(amountToAdd);
         }
     }
 }
Exemplo n.º 2
0
    public int GetResourceAmount(ResourcesDSID resourceType)
    {
        foreach (var resource in resources)
        {
            if (resource.ResourceType.Equals(resourceType))
            {
                return(resource.Amount);
            }
        }

        return(0);
    }
Exemplo n.º 3
0
    private void SetUp(Resource resource, int incrementAmount, SendShipViewController sendShipViewController)
    {
        this.resource  = resource;
        this.increaser = incrementAmount;
        this.sendShipViewController = sendShipViewController;

        var icon = Resources.Load <Sprite>($"UI/Icons/Resources/{resource.ResourceType}");

        this.icon.sprite = icon;

        ResourceType = resource.ResourceType;

        Amount          = resource.Amount;
        amountText.text = Amount.ToString();

        lessButton.onClick += OnLessPress;
        moreButton.onClick += OnMorePress;
    }
Exemplo n.º 4
0
 public Resource(ResourcesDSID resourceID)
 {
     resourceType = resourceID;
 }
Exemplo n.º 5
0
    public int GetResourceTotalWeight(int amount, ResourcesDSID resourceType)
    {
        int massOfOneUnit = DSModelManager.Instance.ResourcesModel.GetOneUnitMass(resourceType);

        return(amount * massOfOneUnit);
    }