示例#1
0
    private void Start()
    {
        m_scribbler = GetComponent <Scribbler>();
        m_bossAI    = GetComponent <BossAI>();

        m_bossAudio  = GetComponent <AudioCharacterBoss>();
        m_enemyAudio = GetComponent <AudioCharacterEnemy>();
    }
示例#2
0
    void Start()
    {
        m_player        = GameMaster.GetPlayer();
        m_triggerableAI = GetComponent <TriggerableAI>();
        m_movement      = GetComponent <AIMovementHelper>();
        m_rigidbody     = GetComponent <Rigidbody2D>();
        m_shooting      = GetComponent <ShootingHelper>();
        m_enemyAudio    = GetComponent <AudioCharacterEnemy>();

        m_combatRange = Random.Range(m_combatRangeMin, m_combatRangeMax);
        if (m_attackSpeed > 0)
        {
            float attackRate = (1 / m_attackSpeed);
            m_attackCooldown += Random.value * attackRate;
        }
    }