public int this[SpecialVariableKey key] { get { return(key.value()); } }
public static int value(this SpecialVariableKey key) { switch (key) { case SpecialVariableKey.level: return(TeamQueue.shared.captain.GetComponent <HumanInfo>().level); case SpecialVariableKey.hp: return(TeamQueue.shared.captain.GetComponent <HumanInfo>().property.hp); } return(-1); }