public void DropEquippedGear() { equippedGear.OnDrop(); Vector3 launchForce = transform.forward * itemDropForce; GameObject newWorldItem = WorldItem.CreateWorldItem(transform.position, transform.rotation, equippedGear.gameObject, launchForce); interactor.DroppedObject(newWorldItem); }
private void DropHeldWeapon() { Vector3 launchForce = transform.forward * itemDropForce; GameObject droppedWeapon = rightHand.GetComponentInChildren <BaseWeapon>().gameObject; if (!droppedWeapon) { return; } GameObject newWorldItem = WorldItem.CreateWorldItem(transform.position, transform.rotation, droppedWeapon, launchForce); interactor.DroppedObject(newWorldItem); }