void Update() { if (Input.GetKeyDown(KeyCode.E)) { Amo = weapon.MaxAmo; } if (curWeap != null) { weapon = curWeap.GetComponent <Weapon_Controller>().weapon; } if (weapon != null) { Bullet = weapon.Bullet; Torso.GetComponent <SpriteRenderer>().sprite = weapon.PlayerGFX; Destroy(curWeap); } firePoint = (RotateVector(weapon.firePoint, Torso.transform.eulerAngles.z) + Torso.transform.position); //Calculate firePoint position for shoot!!! Shoot(); }