/// <summary> /// 必殺技を登録する /// </summary> /// <param name="attacktype"></param> private void SetAttackNumber(E_SpecialAttack attacktype) { if (SelectNum == 1) { PlayerPrefs.SetInt(SaveData_Manager.KEY_ATTACK_1, (int)attacktype); var num = PlayerPrefs.GetInt(SaveData_Manager.KEY_ATTACK_1, 0); Debug.Log(num + "を設定"); } if (SelectNum == 2) { PlayerPrefs.SetInt(SaveData_Manager.KEY_ATTACK_2, (int)attacktype); var num = PlayerPrefs.GetInt(SaveData_Manager.KEY_ATTACK_2, 0); Debug.Log(num + "を設定"); } }
/// <summary> /// 登録したリミット技を発動させる /// </summary> /// <param name="specialAttack">リミット技の攻撃タイプ</param> /// <param name="Pieces">ピースの盤面</param> public void SpecialAttack(E_SpecialAttack specialAttack, Piece[,] Pieces) { switch (specialAttack) { case E_SpecialAttack.SP_Red: Special_Attack_SP_Red(Pieces); break; case E_SpecialAttack.SP_Blue: Special_Attack_SP_Blue(Pieces); break; case E_SpecialAttack.SP_Yellow: Special_Attack_SP_Yellow(Pieces); break; case E_SpecialAttack.SP_Green: Special_Attack_SP_Green(Pieces); break; case E_SpecialAttack.SP_White: Special_Attack_SP_Pink(Pieces); break; case E_SpecialAttack.SP_HorizontalOneArray: Special_Attack_SP_HorizontalOneArray(Pieces); break; case E_SpecialAttack.SP_VerticalOneArray: Special_Attack_SP_VerticalOneArray(Pieces); break; case E_SpecialAttack.SP_Destroy_Cross: Special_Attack_SP_Destroy_Cross(Pieces); break; case E_SpecialAttack.SP_ObliqueCross_Cross: Special_Attack_SP_ObliqueCross_Cross(Pieces); break; case E_SpecialAttack.SP_BlackPiece_Destroy: Special_Attack_SP_Black_Destroy(Pieces); break; } }