public void EquipWeapon(WeaponConfig weapon) { currentWeaponConfig = weapon; currentWeapon.value = AttachWeapon(weapon); if (weapon.IsDual()) { currentSubWeapon.value = weapon.GetSubWeapon(); } if (GetComponent <IKController>() != null) { GetComponent <IKController>().SetGrabObj(currentWeapon.value.GetGrabObj()); } }