/**********************************************************************************/ // устанавливаем компоненты для объекта // в данном случае это компоненты пустышки, так как осмысленного поведения у // кустов и ящиков с мусором не предусмотрено // /**********************************************************************************/ protected virtual void BuildComponents() { // создаем компоненты m_effectMaster = new EffectMaster(); m_effectMaster.DisableEM(); m_weaponMaster = new WeaponMaster(this); m_weaponMaster.DisableWM(); m_drive = new EmptyDrive(); m_armor = new EmptyArmor(); EmptyRadar radar = new EmptyRadar(); m_radars.Add(radar); }
/**********************************************************************************/ // устанавливаем компоненты для объекта // в данном случае объект получает урон и может быть разрушен // /**********************************************************************************/ protected override void BuildComponents() { // создаем компоненты m_effectMaster = new EffectMaster(); m_effectMaster.DisableEM(); m_weaponMaster = new WeaponMaster(this); m_weaponMaster.DisableWM(); m_drive = new EmptyDrive(); m_armor = new BaseArmor(); EmptyRadar radar = new EmptyRadar(); m_radars.Add(radar); // настраиваем разрушаемость m_armor.UnitIsDown += OnDead; SetDefaultParameter(); }