public void Destroy() { if (allStates != null) { for (int i = 0; i < allStates.Length; i++) { FSMState state = allStates[i]; state.Destroy(); } } translationMap.Clear(); }