public void setCharacterMode(characterMode argsMode) { //直前のモードは取っておく this.beforeCharaMode = this.charaMode; this.charaMode = argsMode; switch (argsMode) { case characterMode.Attack: thisInfo = _atk_info; break; case characterMode.Defence: thisInfo = _def_info; break; case characterMode.Move: thisInfo = _mov_info; break; case characterMode.Skill: thisInfo = _skill_info; break; default: break; } }
public charaBattleStatus(enumCharaNum charaNo) { //init switch (charaNo) { case enumCharaNum.enju_01: //近接タンク型 _atk_info = new charaBattle_info(1.2f, 1f, 0.6f, 1f, 0.1f, 0.9f); _def_info = new charaBattle_info(0.33f, 1f, 0.6f, 0, 0.06f, 0.15f); _mov_info = new charaBattle_info(0.1f, 3f, 0.6f, 0, 0.16f, 1.5f); _skill_info = new charaBattle_info(6f, 1f, 0f, 0f, 0f, 0f); break; case enumCharaNum.syusuran_02: //遠距離バランス型 _atk_info = new charaBattle_info(0.8f, 1.2f, 2f, 0.9f, 0.09f, 1.05f); _def_info = new charaBattle_info(0.2f, 1f, 1.5f, 0.01f, 0.05f, 0.6f); _mov_info = new charaBattle_info(0.6f, 3f, 0.2f, 0.2f, 0.13f, 1.5f); _skill_info = new charaBattle_info(6f, 1f, 0, 0, 0, 0f); break; case enumCharaNum.suzusiro_03: //バランスタンク型 _atk_info = new charaBattle_info(1f, 1.2f, 1f, 0.5f, 0.07f, 0.8f); _def_info = new charaBattle_info(1f, 1.2f, 0.7f, 0.5f, 0.03f, 0.1f); _mov_info = new charaBattle_info(0.1f, 1.2f, 0.6f, 0.5f, 0.13f, 1f); _skill_info = new charaBattle_info(6f, 1f, 0, 0, 0, 0f); break; case enumCharaNum.akane_04: //近距離高火力型 _atk_info = new charaBattle_info(1.1f, 0.9f, 1f, 0f, 0.1f, 0.85f); _def_info = new charaBattle_info(0.1f, 0.2f, 0.7f, 0.2f, 0.08f, 0.7f); _mov_info = new charaBattle_info(0.1f, 1.1f, 0.1f, 0f, 0.16f, 1f); _skill_info = new charaBattle_info(6f, 1f, 0, 0, 0, 0f); break; case enumCharaNum.houzuki_05: //近距離スピード型ヒーラー _atk_info = new charaBattle_info(1.53f, 2.1f, 0.8f, 2.1f, 0.13f, 1.1f); _def_info = new charaBattle_info(1.53f, 3.5f, 0.5f, 0.5f, 0.1f, 0.3f); _mov_info = new charaBattle_info(0.1f, 3f, 0.1f, 0, 0.3f, 2f); _skill_info = new charaBattle_info(6f, 1f, 0, 0, 0, 0f); break; case enumCharaNum.mokuren_06: //遠距離特化型 _atk_info = new charaBattle_info(1f, 1f, 1f, 0.5f, 0.1f, 1); _def_info = new charaBattle_info(0.5f, 2f, 0.5f, 0, 0.05f, 0.1f); _mov_info = new charaBattle_info(0.1f, 3f, 0.2f, 0, 0.2f, 1.5f); _skill_info = new charaBattle_info(6f, 1f, 0, 0, 0, 0f); break; case enumCharaNum.sakura_07: //遠距離スピード型 _atk_info = new charaBattle_info(1f, 1f, 1f, 0.5f, 0.1f, 1); _def_info = new charaBattle_info(0.5f, 2f, 0.5f, 0, 0.05f, 0.1f); _mov_info = new charaBattle_info(0.1f, 3f, 0.2f, 0, 0.2f, 1.5f); _skill_info = new charaBattle_info(6f, 1f, 0, 0, 0, 0f); break; case enumCharaNum.sion_08: //遠距離特殊型 _atk_info = new charaBattle_info(1f, 1f, 1f, 0.5f, 0.1f, 1); _def_info = new charaBattle_info(0.5f, 2f, 0.5f, 0, 0.05f, 0.1f); _mov_info = new charaBattle_info(0.1f, 3f, 0.2f, 0, 0.2f, 1.5f); _skill_info = new charaBattle_info(6f, 1f, 0, 0, 0, 0f); break; case enumCharaNum.hiragi_09: //万能型 _atk_info = new charaBattle_info(1f, 1f, 1f, 0.5f, 0.1f, 1); _def_info = new charaBattle_info(0.5f, 2f, 0.5f, 0, 0.05f, 0.1f); _mov_info = new charaBattle_info(0.1f, 3f, 0.2f, 0, 0.2f, 1.5f); _skill_info = new charaBattle_info(6f, 1f, 0, 0, 0, 0f); break; case enumCharaNum.test_10: //for debug _atk_info = new charaBattle_info(1f, 1f, 1f, 0.5f, 0.1f, 1); _def_info = new charaBattle_info(0.5f, 2f, 0.5f, 0, 0.05f, 0.2f); _mov_info = new charaBattle_info(0.1f, 3f, 0.2f, 0, 0.2f, 1.5f); _skill_info = new charaBattle_info(6f, 1f, 0, 0, 0, 0f); break; } this.setCharacterMode(characterMode.Attack); }