public static string GetSortName(MonsterSortType type)
    {
        string result = string.Empty;

        switch (type)
        {
        case MonsterSortType.DATE:
            result = StringMaster.GetString("Sort-13");
            break;

        case MonsterSortType.AROUSAL:
            result = StringMaster.GetString("Sort-10");
            break;

        case MonsterSortType.LEVEL:
            result = StringMaster.GetString("Sort-05");
            break;

        case MonsterSortType.HP:
            result = StringMaster.GetString("Sort-04");
            break;

        case MonsterSortType.ATK:
            result = StringMaster.GetString("Sort-02");
            break;

        case MonsterSortType.DEF:
            result = StringMaster.GetString("Sort-03");
            break;

        case MonsterSortType.S_ATK:
            result = StringMaster.GetString("Sort-06");
            break;

        case MonsterSortType.S_DEF:
            result = StringMaster.GetString("Sort-07");
            break;

        case MonsterSortType.SPD:
            result = StringMaster.GetString("Sort-08");
            break;

        case MonsterSortType.LUCK:
            result = StringMaster.GetString("Sort-09");
            break;

        case MonsterSortType.GROW_STEP:
            result = StringMaster.GetString("Sort-12");
            break;

        case MonsterSortType.TRIBE:
            result = StringMaster.GetString("Sort-11");
            break;

        case MonsterSortType.FRIENDSHIP:
            result = StringMaster.GetString("Sort-14");
            break;
        }
        return(result);
    }
 protected override void Awake()
 {
     this.sortType   = CMD_BaseSelect.IconSortType;
     this.sortOrder  = CMD_BaseSelect.IconSortOrder;
     this.filterType = CMD_BaseSelect.IconFilterType;
     base.Awake();
 }
Beispiel #3
0
    public static bool GetIconGrayOutType(MonsterSortType type)
    {
        bool result = true;

        if (type == MonsterSortType.DATE || type == MonsterSortType.LEVEL)
        {
            result = false;
        }
        return(result);
    }
    private void OnClickedBtn(int idx)
    {
        switch (idx)
        {
        case 0:
            this.sortType = MonsterSortType.DATE;
            break;

        case 1:
            this.sortType = MonsterSortType.AROUSAL;
            break;

        case 2:
            this.sortType = MonsterSortType.LEVEL;
            break;

        case 3:
            this.sortType = MonsterSortType.HP;
            break;

        case 4:
            this.sortType = MonsterSortType.ATK;
            break;

        case 5:
            this.sortType = MonsterSortType.DEF;
            break;

        case 6:
            this.sortType = MonsterSortType.S_ATK;
            break;

        case 7:
            this.sortType = MonsterSortType.S_DEF;
            break;

        case 8:
            this.sortType = MonsterSortType.SPD;
            break;

        case 9:
            this.sortType = MonsterSortType.LUCK;
            break;

        case 10:
            this.sortType = MonsterSortType.GROW_STEP;
            break;

        case 11:
            this.sortType = MonsterSortType.TRIBE;
            break;
        }
        this.SetupSortBtnCol(this.sortType);
        this.SetSortName();
    }
 private void SetupSortBtnCol(MonsterSortType type)
 {
     for (int i = 0; i < this.goBtnSortList.Count; i++)
     {
         if (i == (int)type)
         {
             this.spBtnSortList[i].spriteName = "Common02_Btn_SupportRed";
             this.lbBtnSortList[i].color      = Color.white;
         }
         else
         {
             this.spBtnSortList[i].spriteName = "Common02_Btn_SupportWhite";
             this.lbBtnSortList[i].color      = new Color(0.227450982f, 0.227450982f, 0.227450982f, 1f);
         }
     }
 }
    public void SetSortLSMessage(MonsterSortType sortType)
    {
        for (int i = 0; i < this.monsterIconList.Count; i++)
        {
            this.monsterIconList[i].SetMessageLevel();
            this.monsterIconList[i].SetSortMessageColor(ConstValue.DIGIMON_GREEN);
            MonsterData data = this.monsterIconList[i].Data;
            switch (sortType)
            {
            case MonsterSortType.DATE:
            case MonsterSortType.AROUSAL:
            case MonsterSortType.LEVEL:
                this.monsterIconList[i].SortMess = string.Empty;
                break;

            case MonsterSortType.HP:
                this.monsterIconList[i].SetMonsterSortMessage(data.userMonster.hp);
                break;

            case MonsterSortType.ATK:
                this.monsterIconList[i].SetMonsterSortMessage(data.userMonster.attack);
                break;

            case MonsterSortType.DEF:
                this.monsterIconList[i].SetMonsterSortMessage(data.userMonster.defense);
                break;

            case MonsterSortType.S_ATK:
                this.monsterIconList[i].SetMonsterSortMessage(data.userMonster.spAttack);
                break;

            case MonsterSortType.S_DEF:
                this.monsterIconList[i].SetMonsterSortMessage(data.userMonster.spDefense);
                break;

            case MonsterSortType.SPD:
                this.monsterIconList[i].SetMonsterSortMessage(data.userMonster.speed);
                break;

            case MonsterSortType.LUCK:
                this.monsterIconList[i].SetMonsterSortMessage(data.userMonster.luck);
                break;

            case MonsterSortType.GROW_STEP:
                if (data.userMonster.IsEgg())
                {
                    this.monsterIconList[i].SortMess = MonsterGrowStepData.GetGrowStepName(MonsterGrowStepData.ToGrowStepString(GrowStep.EGG));
                }
                else
                {
                    this.monsterIconList[i].SortMess = MonsterGrowStepData.GetGrowStepName(data.monsterMG.growStep);
                }
                break;

            case MonsterSortType.TRIBE:
            {
                string tribeName = MonsterTribeData.GetTribeName(data.monsterMG.tribe);
                this.monsterIconList[i].SetMonsterSortMessage(tribeName);
                break;
            }
            }
        }
    }
        public static void SortMonsterUserDataList(List <MonsterData> monsterDataList, MonsterSortType sortType, MonsterSortOrder sortOrder)
        {
            MonsterUserDataSort monsterUserDataSort;

            switch (sortType)
            {
            case MonsterSortType.DATE:
                monsterUserDataSort = new MonsterUserDataSortDate();
                break;

            case MonsterSortType.AROUSAL:
                monsterUserDataSort = new MonsterUserDataSortArousal();
                break;

            default:
                monsterUserDataSort = new MonsterUserDataSortLevel();
                break;

            case MonsterSortType.HP:
                monsterUserDataSort = new MonsterUserDataSortHP();
                break;

            case MonsterSortType.ATK:
                monsterUserDataSort = new MonsterUserDataSortAttack();
                break;

            case MonsterSortType.DEF:
                monsterUserDataSort = new MonsterUserDataSortDefense();
                break;

            case MonsterSortType.S_ATK:
                monsterUserDataSort = new MonsterUserDataSortMagicAttack();
                break;

            case MonsterSortType.S_DEF:
                monsterUserDataSort = new MonsterUserDataSortMagicDefense();
                break;

            case MonsterSortType.SPD:
                monsterUserDataSort = new MonsterUserDataSortSpeed();
                break;

            case MonsterSortType.LUCK:
                monsterUserDataSort = new MonsterUserDataSortLuck();
                break;

            case MonsterSortType.GROW_STEP:
                monsterUserDataSort = new MonsterUserDataSortGrowStep();
                break;

            case MonsterSortType.TRIBE:
                monsterUserDataSort = new MonsterUserDataSortTribe();
                break;

            case MonsterSortType.FRIENDSHIP:
                monsterUserDataSort = new MonsterUserDataSortFriendship();
                break;
            }
            monsterUserDataSort.SetSortOrder(sortOrder);
            monsterDataList.Sort(new Comparison <MonsterData>(monsterUserDataSort.Compare));
        }