void SwitchAIBehavior() { for (int i = 0; i < mAllAIModules.Count; ++i) { mAllAIModules[i].enabled = false; } List <EnemyAI> ignoreList = new List <EnemyAI>() { mCurrentActiveModule }; mCurrentActiveModule = mAllAIModules.Sample(ignoreList); mCurrentActiveModule.enabled = true; mCurrentActiveModule.AIStructureChanged(); }