예제 #1
0
    void Start()
    {
        // Setting up the references.
        ai   = GetComponent <EnemyAI2>();
        anim = GetComponent <Animator>();
        //enemyAudio = GetComponent<AudioSource>();
        //hitParticles = GetComponentInChildren<ParticleSystem>();
        circleCollider = GetComponent <CircleCollider2D>();
        loot           = GetComponent <LootDrops>();
        // Setting the current health when the enemy first spawns.
        currentHealth  = startingHealth;
        previousHealth = startingHealth;
        healthbar.SetActive(false);
        rez        = GetComponent <Resurrectable>();
        spriteRend = GetComponent <SpriteRenderer>();

        if (isStunnable)
        {
            stunnable = GetComponent <Stunnable>();
        }
        var prefabs = GameObject.FindGameObjectWithTag("Load").GetComponent <LoadedPrefabs>().prefabs;

        foreach (var prefab1 in prefabs)
        {
            if (prefab1.name == "CritAnim")
            {
                critPrefab = prefab1;
                break;
            }
        }
        CheckOnFire();
        CheckFrozen();
    }
예제 #2
0
 // Start is called before the first frame update
 void Start()
 {
     loot      = GetComponent <LootDrops>();
     sr        = GetComponent <SpriteRenderer>();
     sr.sprite = closedSprite;
 }