using System; using System.Collections; using System.Collections.Generic; using BITFALL.Player.Movement; using BITKit.Entities; using UnityEngine; using UnityEngine.InputSystem; namespace BITFALL.Vehicle { public class PlayerVehicle : MonoBehaviour { [SerializeField] private PlayerInput playerInput; private IPlayerFixedPlace _fixedPlace; private void Start() { playerInput.enabled = false; _fixedPlace = GetComponent(); _fixedPlace.OnPlayerEntered += OnPlayerEntered; _fixedPlace.OnPlayerExited += OnPlayerExited; } private void OnPlayerEntered(IEntity obj) { playerInput.enabled = true; } private void OnPlayerExited(IEntity obj) { playerInput.enabled = false; } } }