void Update() { if (Input.GetKeyDown(KeyCode.L)) { ResourceTypeListSo resourceTypeList = Resources.Load <ResourceTypeListSo>(typeof(ResourceTypeListSo).Name); AddResource(resourceTypeList.list[0], 5); } }
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; } }
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); } }
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); } }
void Start() { resourceTypeList = Resources.Load <ResourceTypeListSo>(typeof(ResourceTypeListSo).Name); }