Esempio n. 1
0
    void SetBird()
    {
        human           = false;
        camScript.human = false;

        humanVis.SetActive(false);
        birdVis.SetActive(true);

        Player_MovementHuman humMove = GetComponent <Player_MovementHuman>();

        humMove.grounded = false;
        humMove.contacts = 0;

        GetComponent <Player_MovementBird>().enabled  = true;
        GetComponent <Player_MovementHuman>().enabled = false;
        GetComponent <Player_MeleeHuman>().enabled    = false;

        Grapnel grapnelScript = GetComponent <Grapnel>();

        grapnelScript.GrapnelDetach();
        grapnelScript.GrapnelDestroy();
        grapnelScript.enabled = false;

        rig.useGravity = false;
        rig.mass       = 50;

        camScript.camPosTarg = new Vector3(0, 3, -7);
        camScript.camRotTarg = new Vector3(7.5f, 0, 0);
    }
Esempio n. 2
0
    public void Shoot(Grapnel grapnel)
    {
        this.grapnel = grapnel;
        flyingHook   = Instantiate(hook, transform.position, transform.rotation);
        Vector3 direction = grapnel.target.transform.position - transform.position;

        flyingHook.GetComponent <HookController>().Init(gameObject, direction.normalized);

        player.GetComponent <AudioManager>().PlaySound("Grapnel");
    }