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; }
void Start() { vampireControllerObj = transform.GetChild(0).GetComponentInChildren <VampireModeController> (); buildControllerObj = transform.GetChild(1).GetComponentInChildren <BuildModeController> (); vampireControllerObj.OnDisabled(); buildControllerObj.OnEnabled(); isBuildMode = true; }