示例#1
0
    /// <summary>스크롤 뷰의 한 슬롯에 유닛 정보들을 표시</summary>
    public void SetUnitInformation(int index, GameManager.Crook crook)
    {
        this.index = index;

        job  = 0;
        type = crook.type;
        string statusText = "Lv " + crook.level;
        Sprite sprite     = null;
        Image  icon       = transform.Find("Icon").GetComponent <Image>();

        /*switch (crook.type)
         * {
         *  case 0: statusText += " 상수형"; break;
         *  case 1: statusText += " 계수형"; break;
         *  case 2: statusText += " 밸런스형"; break;
         *  case 3: statusText += " 호구형"; break;
         * }*/
        statusText += (" " + crook.GetType());
        sprite      = crook.GetIcon();
        statusText += " 사기꾼";
        transform.Find("Status").GetComponent <Text>().text = statusText;
        transform.Find("Attack").GetComponent <Text>().text = crook.GetRichConstantDown() + " + " + crook.GetRichRatioDown() + "%";
        transform.Find("Return").GetComponent <Text>().text = crook.GetMoneyUp() * 100 + "%";
        if (sprite != null)
        {
            icon.sprite = sprite;
        }
    }
示例#2
0
    /// <summary>슬롯에 유닛 정보를 띄움</summary>
    public void InitializeSlotObject()
    {
        string statusText;

        switch (kindOfUnit)
        {
        case GameManager.Job.crook:
            GameManager.Crook currentCrook = GameManager.instance.attatchedCrooks[slotIndex];
            statusText = "Lv " + currentCrook.level;

            /*switch(currentCrook.type)
             * {
             *  case 0: statusText += " 상수형"; break;
             *  case 1: statusText += " 계수형"; break;
             *  case 2: statusText += " 밸런스형"; break;
             *  case 3: statusText += " 호구형"; break;
             * }*/
            statusText += " " + currentCrook.GetType();
            item.transform.Find("CrookImage").GetComponent <Image>().sprite = currentCrook.GetIcon();
            statusText += " 사기꾼";
            item.transform.Find("Status").GetComponent <Text>().text = statusText;

            item.transform.Find("ItemSlot").GetComponent <ItemSlot>().unitIndex = slotIndex;

            item.transform.Find("MoneyStealText").GetComponent <Text>().text       = currentCrook.GetRichConstantDown() + " + " + currentCrook.GetRichRatioDown() + "%";
            item.transform.Find("ReturnPercentageText").GetComponent <Text>().text = currentCrook.GetMoneyUp() + "%";

            item.transform.Find("RetireButton").GetComponent <RetireButton>().InitializeRetireButton(kindOfUnit, slotIndex);
            break;

        case GameManager.Job.snake:
            GameManager.Snake currentSnake = GameManager.instance.attatchedSnakes[slotIndex];
            statusText = "Lv " + currentSnake.level + " " + currentSnake.GetType() + " 꽃뱀";
            item.transform.Find("SnakeImage").GetComponent <Image>().sprite = currentSnake.GetIcon();
            item.transform.Find("Status").GetComponent <Text>().text        = statusText;

            item.transform.Find("ItemSlot").GetComponent <ItemSlot>().unitIndex = slotIndex;

            switch (currentSnake.type)
            {
            case 0: item.transform.Find("Attribute").GetComponent <Text>().text = "절박함 " + currentSnake.GetDesperateControl() + "% 감소"; break;

            case 1: item.transform.Find("Attribute").GetComponent <Text>().text = "일정확률로 " + currentSnake.GetLowerBound() + " 만원~" + currentSnake.GetUpperBound() + " 만원 획득"; break;

            case 2: item.transform.Find("Attribute").GetComponent <Text>().text = currentSnake.GetBehaviorCostIncrease() + " 억원 비용 증가"; break;

            case 3: item.transform.Find("Attribute").GetComponent <Text>().text = currentSnake.RichCycleIncrease() + " 주기 증가"; break;
            }
            item.transform.Find("RetireButton").GetComponent <RetireButton>().InitializeRetireButton(kindOfUnit, slotIndex);
            break;

        case GameManager.Job.gang:
            UnitsManager.instance.ShowAttachedGangs();
            break;
        }
    }
 public void setCrookUnitInformation(int index, GameManager.Crook crook)
 {
     job        = GameManager.Job.crook;
     this.crook = crook;
     this.index = index;
     transform.Find("Level").GetComponent <Text>().text        = crook.level.ToString();
     transform.Find("Price").GetComponent <Text>().text        = ((int)crook.unitPrice()).ToString() + "만원";
     transform.Find("Type").GetComponent <Text>().text         = crook.GetType();
     transform.Find("Character").GetComponent <Image>().sprite = crook.GetSprite();
 }