public void EquipWeapon(WeaponConfig weaponConfig) { if (equippedWeaponConfig != null) { equippedWeaponConfig.DespawEquippedWeapon(); } Animator anim = GetComponent <Animator>(); equippedWeaponConfig = weaponConfig; currentWeapon = weaponConfig.Spawn(rightHandTransform, leftHandTransform, anim); }