Персонаж моего игрока имеет несколько сценариев.
Теперь я хотел бы добавить одну переменную, которая должна быть доступна нескольким другим скриптам в этом игровом объекте.
Мне нужно показать объект игры в сцене инвентаря.Я перемещаю его в сцену инвентаря на
SceneManager.MoveGameObjectToScene(Hero, InventoryScene);
Пока игровой объект отображается в этой сцене инвентаря, игрок не должен иметь возможность его перемещать.
Поэтому я бы хотел добавить переменную с именем isFrozen к объекту игры.Когда эта переменная имеет значение true, входные данные игрока не будут обрабатываться.
Логика движения состоит из трех сценариев.
Как я мог лучше всего сообщить (в легкой форме) сценариям, что игрок в настоящее время заморожен?
Или я должен попытаться объединить их в 1 скрипт и добавить эту переменную в этот единственный скрипт?