Как вызвать метод из другого скрипта?
Хочу создать игру, где нужно стрелять по воздушным шарикам. В игре должен быть реализован выбор оружия, из предлагаемого игрой. В зависимости от выбранного оружия должно меняться кол-во патронов, что имеется у игрока, а так же скорость стрельбы и прицел. Для этого теоретически необходимо, чтоб вызывался один и тот же метод у дочернего элемента("Weapon" к примеру), в следствии из-за смены оружия будет меняться и его параметры. Как это возможно реализовать в юнити? Желательно, чтоб все делалось в коде, без вмешательства инспектора. Я не знаю, возможно ли это, но если возможно, то хотел бы реализовать именно так.
Ответы (1 шт):
Можно создать абстрактный класс для этих самых видов оружия, допустим Weapon. Каждый вид оружия наследовать от этого класса, например, class Javelin : Weapon. И в нём реализовать нужный Вам метод.
Или же виртуальный класс Weapon, в котором прописать реализацию изначально, а в наследниках переопределять, если потребуется.