Как отключить объект Player(либо заморозить Rigidbody) по нажатию кнопки внутри триггера

Я создаю свой жд симулятор. В нём я хочу организовать мультиплеер. Но до сих пор я не могу сделать возможность лично для любого игрока сесть на стул в локомотиве. Проблемма в том что в мультиплеере их несколько и как отключать лишь того, который находится в триггере сидения я понять не могу. Я уже пытался использовать такие методы как SetActive, Rigidbody.constraints и Destroy, но в силу моих малых знаний добиться рабочего варианта у меня так и не получилось. Вот скрипт:

public class CamControllerMultipleer : MonoBehaviour
{
    public GameObject CamMashinista;
    public GameObject VnehCam;
    void Start()
    {
        
    }

    // Update is called once per frame
    void Update()
    {
        if (Input.GetKeyDown("f"))
        {
            CamMashinista.SetActive(true);
            VnehCam.SetActive(false);
            
        }
        if (Input.GetKeyDown("g"))
        {
            CamMashinista.SetActive(false);
            VnehCam.SetActive(false);
            
        }
        if (Input.GetKeyDown("t"))
        {
            CamMashinista.SetActive(false);
            VnehCam.SetActive(true);
            
        }
    }
    private void OnTriggerEnter(Collider other)
    {
        if (other.gameObject.tag == "Player")
        {
            if (Input.GetKeyDown("f"))
            {
                //Здесь и нужно как-то отключать gameObject с тэгом Player
            }
        }
    }  
}

В нём: CamMashinista - Это камера прикреплённая к кабине VnehCam - Это камера внешнего обзора

Забыл уточнить: создание идёт в 3д, а не в 2д. Так же пытался искать в интернете как можно отключить только тот GameObject, который находится именно в этом триггере, но ничего найти не смог. Буду бесконечно благодарен если вы не только сможете понят что я прошу, но и помочь. Заранее спасибо!

Я ожидал отключения лично того объекта, что находится в триггере


Ответы (0 шт):