Added leveler
This commit is contained in:
@@ -92,7 +92,9 @@ public abstract class NetworkHandItemInteractable : NetworkInteractable, IUsable
|
||||
}
|
||||
|
||||
protected override bool CanInteractOnServer(ulong senderClientId) =>
|
||||
!IsHeld && !TryGetHeldItem(senderClientId, out _);
|
||||
!IsHeld &&
|
||||
!TryGetHeldItem(senderClientId, out _) &&
|
||||
!NetworkHeldInteractable.TryGetHeldObject(senderClientId, out _);
|
||||
|
||||
protected override void InteractOnServer(ulong senderClientId, NetworkObject playerObject)
|
||||
{
|
||||
@@ -123,7 +125,12 @@ public abstract class NetworkHandItemInteractable : NetworkInteractable, IUsable
|
||||
return;
|
||||
}
|
||||
|
||||
Vector3 throwVelocity = playerObject.transform.forward * throwForce +
|
||||
FirstPersonCameraController cameraController =
|
||||
playerObject.GetComponent<FirstPersonCameraController>();
|
||||
Vector3 throwDirection = cameraController != null
|
||||
? cameraController.AimForward
|
||||
: playerObject.transform.forward;
|
||||
Vector3 throwVelocity = throwDirection * throwForce +
|
||||
Vector3.up * throwUpwardForce;
|
||||
|
||||
holderClientId.Value = NoHolder;
|
||||
|
||||
Reference in New Issue
Block a user