Я пытаюсь установить некоторые переменные в другом объекте (называемом камерой), когда я покидаю его.Однако я не могу получить доступ к сценарию этого конкретного GameObject из многих на сцене.Я получаю сообщение об ошибке «не задан экземпляр объекта».
Обратите внимание, что сенатор «знает», в какой камере он находится, по идентификатору (int) и по имени (строка).Палата также «знает», что там есть сенатор, но не кто.Мне нужно очистить камеру, когда уходит объект Senator, но я не могу удержать сценарий для этой конкретной камеры.
Кодировка следующая:
// Do Work
rbSenator.transform.position = newPos;
Senator senatorSc = rbSenator.GetComponent<Senator>();
originChamberName = senatorSc.GetInChamber();
goChamber = GameObject.Find(originChamberName);
Chamber originSc = goChamber.GetComponent<Chamber>(); //******************************** error
originSc.FreeSeat(originChamber, senatorSeat);
// Do Work