public void EquipGun(ThirdPersonGun gunToEquip) { if (equippedGun != null) { Destroy(equippedGun.gameObject); } equippedGun = Instantiate(gunToEquip, weaponHold.position, weaponHold.rotation) as ThirdPersonGun; equippedGun.transform.parent = weaponHold; }