IEnumerator movePlayer() { if (velo != 0) { player.GetComponent <PlayerState>().SetEnabled(false); player.GetComponent <Rigidbody>().velocity = new Vector3(velo * 2, 0); yield return(new WaitForSeconds(2)); SetUpDoors dur = otherDoor.GetComponent <SetUpDoors>(); dur.doorOpenClose(); yield return(new WaitForSeconds(dur.bufferSides + 0.01f)); player.GetComponent <Rigidbody>().velocity = new Vector3(velo * 2, 0); yield return(new WaitForSeconds(timeToWalk)); player.GetComponent <Rigidbody>().velocity = new Vector3(0, 0); yield return(new WaitForSeconds(dur.secondsToWait - timeToWalk)); player.GetComponent <PlayerState>().SetEnabled(true); velo = 0; toggleColliders(); } }
void Start() { parentalUnit = GetComponentInParent <SetUpDoors> (); }