MPバーが3本あるのですが、それを統一的に操作するにはどうすればいいですか?
例えば指定したMPから1を引きたいときにswitch分で
enum MP{A,B,C}
MP mp;
int mpA,mpB,mpC;


if(mp==MP.A)
mpA-=1;
if(mp==MP.B)
mpB-=1;
if(mp==MP.C)
mpC-=1;

と今はしているのですが、switch文にするにしろ、今後計算式が増えるときの根本的な解決にはなっていないような気がします。
もっとenumと(enumでなくても良い形式があればいいのですが)キーと値を密接に関わらせる方法はないでしょうか。
値本体は別で管理したいので、mapやDictionaryで持つのも違うかなと思っているのですが……
値をポインタにして、キーをenumにすると一応解決するような気もするのですが相当気持ち悪い気がするのでそうするか迷っています。