Проблема не в выбранном bool, а в методе showRange ().Если луч попадет на один объект, он будет выбран, а остальные три останутся невыбранными ((потому что я использую список, в котором хранится последний объект, на который был нанесен удар, тогда код работает только для объекта внутри этого списка))
showRange () не будет работать с выбранным объектом, потому что метод хочет, чтобы все четыре объекта были выбраны, затем он работает (глупый метод, я не мог заснуть из-за этого).
Мне удалосьисправить проблему showRange (), используя новый скрипт, который отключает все компоненты скрипта игровых объектов и включает один выбранный скрипт, что делает метод showRange () неспособным проверять состояние bool других трех объектов.
Ибо (Гильерме, Мишер и Джозеп) спасибо за вашу помощь, я действительно ценю это, но, как показано выше, проблема не была в булевом.
Для (Мухаммед ФарханОтвет: Я верю, что ваш код должен работать, но мне не удалось заставить его работать, может быть, потому что я все еще новичок в программировании.