コード例 #1
0
    /**********************************************************************************/
    // устанавливаем компоненты для объекта
    // в данном случае это компоненты пустышки, так как осмысленного поведения у
    // кустов и ящиков с мусором не предусмотрено
    //
    /**********************************************************************************/
    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);
    }
コード例 #2
0
    /**********************************************************************************/
    // устанавливаем компоненты для объекта
    // в данном случае объект получает урон и может быть разрушен
    //
    /**********************************************************************************/
    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();
    }