public void setTimer(float timerFraction, AidEnum type) { if (itemList [(int)type] == -1) { itemList [(int)type] = activeCount; mapback [activeCount] = (int)type; //i = itemList [i].position; aidItems [activeCount].SetActive(true); aidItems [activeCount].transform.GetChild(0).gameObject.GetComponent <Image> ().sprite = imageList [(int)type]; GameObject timerDisplay = aidItems [activeCount].transform.GetChild(1).gameObject; timerDisplay.GetComponent <Image> ().rectTransform.sizeDelta = new Vector2(100, (1 - timerFraction) * 100); activeCount++; } else { GameObject timerDisplay = aidItems [itemList[(int)type]].transform.GetChild(1).gameObject; timerDisplay.GetComponent <Image> ().rectTransform.sizeDelta = new Vector2(100, (1 - timerFraction) * 100); } //Debug.Log (itemList [i].position); }
public void disableTimer(AidEnum type) { /*for (int j = 0 ; j < numberOfItems; j++) * Debug.Log (itemList[j]); * Debug.Log ("end");*/ int i = (int)type; int position = itemList [i]; itemList [i] = -1; if (position == -1) { return; } //Debug.Log (position); mapback [position] = -1; for (i = position; i < activeCount - 1; i++) { //Debug.Log (i); aidItems [i].SetActive(true); Image image = aidItems [i].transform.GetChild(0).gameObject.GetComponent <Image> (); image.sprite = aidItems [i + 1].transform.GetChild(0).gameObject.GetComponent <Image> ().sprite; //Image timerDisplay = aidItems [i].transform.GetChild (1).gameObject.GetComponent<Image> (); mapback [i] = mapback [i + 1]; itemList [mapback [i + 1]]--; } activeCount--; aidItems [activeCount].SetActive(false); }