Files
FORT-BO/Assets/CONTENT/Game/Scripts/Player/PlayerCarryController.cs
2026-08-07 11:40:20 +03:00

28 lines
661 B
C#

using Unity.Netcode;
using UnityEngine;
using UnityEngine.InputSystem;
public sealed class PlayerCarryController : NetworkBehaviour, IPlayerSystem
{
private bool isInitialized;
public void Initialize(PlayerFacade facade)
{
isInitialized = true;
}
private void Update()
{
if (!isInitialized || !IsOwner || Keyboard.current == null)
return;
if (Keyboard.current.gKey.wasPressedThisFrame &&
NetworkHeldInteractable.TryGetHeldObject(
OwnerClientId,
out NetworkHeldInteractable heldObject))
{
heldObject.RequestThrow();
}
}
}