Пример #1
0
    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();
        }
    }
Пример #2
0
    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;
        }
    }