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); }
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"); }