Пример #1
0
 void Update()
 {
     if (Input.GetKeyDown(KeyCode.L))
     {
         ResourceTypeListSo resourceTypeList = Resources.Load <ResourceTypeListSo>(typeof(ResourceTypeListSo).Name);
         AddResource(resourceTypeList.list[0], 5);
     }
 }
Пример #2
0
    private void Awake()
    {
        Instance = this;
        resourceAmountdictonary = new Dictionary <ResourceTypeSo, int>();

        ResourceTypeListSo resourceTypeList = Resources.Load <ResourceTypeListSo>(typeof(ResourceTypeListSo).Name);

        foreach (ResourceTypeSo resourcetype in resourceTypeList.list)
        {
            resourceAmountdictonary[resourcetype] = 0;
        }
    }
Пример #3
0
    private void Awake()
    {
        Instance = this;

        ResourceTypeListSo resourceTypeList = Resources.Load <ResourceTypeListSo>(nameof(ResourceTypeListSo));

        foreach (var resourceType in resourceTypeList.list)
        {
            _resourceAmountDictionary.Add(resourceType, 0);
        }

        foreach (var resourceAmount in startingResourceAmountList)
        {
            AddResource(resourceAmount.resourceType, resourceAmount.amount);
        }
    }
Пример #4
0
    private void Awake()
    {
        _resourceTypeList = Resources.Load <ResourceTypeListSo>(nameof(ResourceTypeListSo));

        Transform resourceTemplate = transform.Find("resourceTemplate");

        resourceTemplate.gameObject.SetActive(false);

        foreach (var resourceType in _resourceTypeList.list)
        {
            Transform resourceTransform = Instantiate(resourceTemplate, transform);
            resourceTransform.gameObject.SetActive(true);
            resourceTransform.Find("image").GetComponent <Image>().sprite = resourceType.sprite;

            _resourceTypeTransformDictionary.Add(resourceType, resourceTransform);
        }
    }
Пример #5
0
 void Start()
 {
     resourceTypeList = Resources.Load <ResourceTypeListSo>(typeof(ResourceTypeListSo).Name);
 }