IEnumerator EnablePlayerPawn() { currentPawn = CurrentPawn.Carrie; stellar.defaultCam.SetActive(false); stellar.inputEnabled = false; if (stellar.state == MeepController.State.Controlled) { stellar.state = MeepController.State.Auto; stellar.circleCollider.enabled = false; stellar.bCollider.enabled = false; } //if(!playerPawn.animator.GetBool("isGrabbing")) playerPawn.rb2D.simulated = true; if (playerPawn.isFacingRight) { playerPawn.rightCam.SetActive(true); } else { playerPawn.leftCam.SetActive(true); } yield return(new WaitForSeconds(1)); playerPawn.inputEnabled = true; if (stellar.state == MeepController.State.Controlled) { stellar.EnableFollowing(); } }
public void ChangePawn() { switch (main.currentPawn) { case Main.CurrentPawn.Stellar: main.ChangePawn(1); stellar.state = MeepController.State.Auto; stellar.EnableFollowing(); break; case Main.CurrentPawn.Carrie: main.ChangePawn(2); break; } }