コード例 #1
0
    public void SetResourceSystem(ResourceSystem resourceSystem)
    {
        this.resourceResourceSystem = resourceSystem;

        List <ResourceSystem.Resource> resourceList = resourceSystem.GetResourceList();

        for (int i = 0; i < resourceList.Count; i++)
        {
            ResourceSystem.Resource resource = resourceList[i];
            Image         resourceImageUI    = transform.Find("Resource" + (i + 1)).GetComponent <Image>();
            ResourceImage resourceImage      = new ResourceImage(this, resourceImageUI);
            resourceImage.SetResourceFragments(resource.GetFragmentAmount());
            resourceImageUI.sprite = resourceSpriteFull;
            resourceImageList.Add(resourceImage);
        }

        resourceSystem.OnResourceDecreased += ResourceSystem_OnResourceDecreased;
        resourceSystem.OnResourceIncreased += ResourceSystem_OnResourceIncreased;
        resourceSystem.OnResourceEmpty     += ResourceSystem_OnResourceEmpty;
    }