IEnumerator SwitchModes() { canSwitch = false; if (isBuildMode) { buildControllerObj.OnDisabled(); vampireControllerObj.PrepEnabled(); } else { //buildControllerObj.PrepEnabled (); vampireControllerObj.OnDisabled(); } yield return(new WaitForSeconds(switchTime)); if (isBuildMode) { vampireControllerObj.OnEnabled(); isBuildMode = false; } else { buildControllerObj.OnEnabled(); isBuildMode = true; } canSwitch = true; }