public void Set(StateLabels label, object newValue) { if (state.ContainsKey(label)) { state[label] = newValue; } else { state.Add(label, newValue); } }
public float GetFloat(StateLabels label) { if (state.ContainsKey(label)) { return((float)state[label]); } else { return(0f); } }
public bool Check(StateLabels label) { if (state.ContainsKey(label)) { return(state[label].Equals(true)); } else { return(false); } }
public object GetValue(StateLabels label) { if (state.ContainsKey(label)) { return(state[label]); } else { return(null); } }
public Vector2 GetVector2(StateLabels label) { if (state.ContainsKey(label)) { return((Vector2)state[label]); } else { return(Vector2.zero); } }
public bool CheckState(StateLabels label) { return(playerState.Check(label)); }
public void SetState(StateLabels label, object value) { playerState.Set(label, value); }