示例#1
0
        public bool RemoveAdjuster(string resourceId, ResourceAdjuster adjuster)
        {
            Resource resource = resources.Get(resourceId);

            if (resource == null)
            {
                return(false);
            }
            return(resource.RemoveAdjuster(adjuster));
        }
示例#2
0
        public bool AddAdjuster(string resourceId, ResourceAdjuster adjuster)
        {
            Resource resource = resources.Get(resourceId);

            if (resource == null)
            {
                return(false);
            }
            resource.AddAdjuster(adjuster);
            return(true);
        }
示例#3
0
    private void CreateResourceAdjuster(Resource resource)
    {
        if (resourceAdjusterPrefab == null)
        {
            Debug.LogWarning("ResourcesAdjusterPrefab is null");
            return;
        }

        ResourceAdjuster resourceAdjuster = Instantiate(resourceAdjusterPrefab, adjustersContainer);

        if (resource.ResourceType == ResourcesDSID.Fuel)
        {
            resourceAdjuster.SetUpAdjuster(resource, 30, this);
        }
        else
        {
            resourceAdjuster.SetUpAdjuster(resource, true, DSModelManager.Instance.ShipsModel.GetMaxNoFuel(dock.Ship.shipType), this);
        }

        resourceAdjuster.onResourceChange += ResourceAdjuster_OnResourceChange;

        resourceAdjusters.Add(resourceAdjuster);
    }
示例#4
0
 public bool RemoveAdjuster(string resourceId, ResourceAdjuster adjuster) {
     Resource resource = resources.Get(resourceId);
     if (resource == null) return false;
     return resource.RemoveAdjuster(adjuster);
 }
示例#5
0
 public bool AddAdjuster(string resourceId, ResourceAdjuster adjuster) {
     Resource resource = resources.Get(resourceId);
     if (resource == null) return false;
     resource.AddAdjuster(adjuster);
     return true;
 }
示例#6
0
 public bool RemoveAdjuster(ResourceAdjuster adjuster) {
     return adjusters.Remove(adjuster);
 }
示例#7
0
 public bool HasAdjuster(ResourceAdjuster adjuster) {
     return adjusters.Contains(adjuster);
 }
示例#8
0
 public void AddAdjuster(ResourceAdjuster adjuster) {
     adjusters.Add(adjuster);
 }
示例#9
0
 public bool RemoveAdjuster(ResourceAdjuster adjuster)
 {
     return(adjusters.Remove(adjuster));
 }
示例#10
0
 public bool HasAdjuster(ResourceAdjuster adjuster)
 {
     return(adjusters.Contains(adjuster));
 }
示例#11
0
 public void AddAdjuster(ResourceAdjuster adjuster)
 {
     adjusters.Add(adjuster);
 }