/// <summary>
 /// キャラの追加/離脱フラグ
 /// </summary>
 /// <param name="argsCharaNum">Arguments chara number.</param>
 /// <param name="argsFlag">If set to <c>true</c> arguments flag.</param>
 public void saveBattleResultValues_EnterCharacterFlag(enumCharaNum argsCharaNum, bool argsFlag, enumCharactorJoinType joinType)
 {
     sVMS.setSaveCharaEnableFlag(argsCharaNum, argsFlag, joinType);
 }
    /// <summary>
    /// キャラの追加削除フラグ
    /// </summary>
    /// <param name="argsCharaNum">Arguments chara number.</param>
    /// <param name="argsFlag">If set to <c>true</c> arguments flag.</param>
    public void setSaveCharaEnableFlag(enumCharaNum argsCharaNum, bool argsFlag, enumCharactorJoinType argsExpType)
    {
        int tmpL = (int)argsCharaNum;
        saveCharaValueClass beforeSCVC = this.getSaveCharaValue(tmpL);

        //フラグセット
        beforeSCVC.enable = argsFlag;

        switch (argsExpType)
        {
        case enumCharactorJoinType.dontTouchExp:
            //何もしない
            break;

        case enumCharactorJoinType.maxExp:

            float maxVal = 0;

            for (int loopI = 0; loopI < 9; loopI++)
            {
                saveCharaValueClass tmpC = this.getSaveCharaValue(loopI);

                Debug.Log(tmpC.exp);

                if (maxVal < tmpC.exp)
                {
                    maxVal = tmpC.exp;
                }
            }

            beforeSCVC.exp = maxVal;

            break;

        case enumCharactorJoinType.avarageExp:

            float Allexp = 0;

            for (int loopI = 0; loopI < 9; loopI++)
            {
                saveCharaValueClass tmpC = this.getSaveCharaValue(loopI);
                Allexp += tmpC.exp;
            }

            beforeSCVC.exp = Allexp / 9f;

            break;

        case enumCharactorJoinType.sameEnju:
            int enjuNum = (int)enumCharaNum.enju_01;
            beforeSCVC.exp = this.getSaveCharaValue(enjuNum).exp * 0.9f;

            Debug.Log(beforeSCVC.exp);

            break;
        }

        //レベルを計算してセット
        beforeSCVC.level = characterLevelManagerGetter.getManager().calcLv(beforeSCVC.exp).Lv;

        this.setSaveCharaValue(beforeSCVC);
    }