예제 #1
0
        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);
        }
예제 #2
0
        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);
        }