Пример #1
0
    private PAPS_GRADE FindPAPSGrade(PAPSTableInfo PAPSScriptInfo, int gender, SCHOOL_GRADE schoolGrade, float value)
    {
        if (PAPSScriptInfo._gender != gender)
        {
            return(PAPS_GRADE.NONE);
        }

        if (PAPSScriptInfo._schoolGrade != schoolGrade)
        {
            return(PAPS_GRADE.NONE);
        }

        if (PAPSScriptInfo._PAPSGrade == PAPS_GRADE.ONE)
        {
            _min = PAPSScriptInfo._min;
        }

        if (PAPSScriptInfo._PAPSGrade == PAPS_GRADE.FIVE)
        {
            _max = PAPSScriptInfo._max;
        }

        if (PAPSScriptInfo._min <= value && value <= PAPSScriptInfo._max)
        {
            return(PAPSScriptInfo._PAPSGrade);
        }

        return(PAPS_GRADE.NONE);
    }
Пример #2
0
    public void AddPAPSSriptInfo(int index, int gender, SCHOOL_GRADE schoolGrade, PAPS_GRADE PAPSGrade, float min, float max)
    {
        if (schoolGrade < SCHOOL_GRADE.ELE_FOUR || schoolGrade >= SCHOOL_GRADE.MAX_SCHOOL_GRADE) // 초4부터 팝스등급있음
        {
            Debug.Log("학년값을 벗어남");
            return;
        }

        if (PAPSGrade < PAPS_GRADE.ONE || PAPSGrade > PAPS_GRADE.FIVE)
        {
            Debug.Log("PAPS등급값을 벗어남");
            return;
        }

        PAPSTableInfo PAPSScriptInfo = new PAPSTableInfo(index, gender, schoolGrade, PAPSGrade, min, max);

        _listPAPSScriptInfo.Add(PAPSScriptInfo);
    }