示例#1
0
    void Die()
    {
        //Instantiate(deathEffect, transform.position, Quaternion.identity);
        //Destroy(gameObject);
        healthbar.transform.position = new Vector3(0, -1000, 0);
        gameObject.GetComponent <MobHealthBar>().hurt = false;
        gameObject.GetComponentInChildren <SpriteRenderer>().color = new Color32(255, 255, 255, 255);
        gameObject.GetComponent <BoxCollider2D>().enabled          = false;
        if (gameObject.TryGetComponent <CircleCollider2D>(out CircleCollider2D collider2D) == true)
        {
            gameObject.GetComponent <CircleCollider2D>().enabled = false;
        }

        gameObject.GetComponent <Animator>().SetBool("Death", true);

        eb = gameObject.GetComponent <Enemy_behaviour>();
        player.GetComponent <PlayerStats>().connectionLoss -= 3;
        Destroy(rb);
        Destroy(eb);
        Destroy(hb);
        Destroy(hbb);
        Destroy(hz);
        Destroy(ta);
        Destroy(hpBar);
        //Instantiate(lootManager.GetComponent<LootManager>().GetRandomItem(), transform.position + (transform.right * -0.5f), Quaternion.identity);
        int ch = 0;

        while (ch == 0)
        {
            Instantiate(lootManager.GetComponent <LootManager>().GetItemForEnemy(), transform.position + (transform.right * -0.5f), Quaternion.identity);
            ch++;
        }
        Destroy(this);
    }
示例#2
0
    //

    //public Animator animator;

    void Start()
    {
        rb              = GetComponentInParent <Rigidbody2D>();
        currentHealth   = maxHealth;
        skeleton        = GetComponentInParent <Transform>();
        enemy_behaviour = GetComponentInParent <Enemy_behaviour>();
        trigArea        = trigCheck.GetComponent <TriggerAreaCheck>();
    }
示例#3
0
 void Start()
 {
     AS                = transform.GetComponent <AudioSource>();
     staggered         = false;
     rigidbody         = GetComponent <Rigidbody2D>();
     currentHealth     = maxHealth;
     camScript         = GameObject.Find("Main Camera").GetComponent <CameraScript>();
     enemy_behaviour   = skele.GetComponent <Enemy_behaviour>();
     enemy_behaviour_1 = bigSkele.GetComponent <Enemy_behaviour_1>();
     enemyHealth       = skele.GetComponentInChildren <EnemyHealth>();
     //bandit = GameObject.Find("Bandit1").GetComponent<BanditBehaviour>();
     playerMoves = transform.GetComponent <PlayerMovement>();
 }
示例#4
0
 void OnTriggerEnter2D(Collider2D trig)
 {
     if (trig.gameObject.tag == "Enemy_weapon")
     {
         enemy_behaviour   = trig.gameObject.GetComponentInParent <Enemy_behaviour>();
         enemyAttackDamage = enemy_behaviour.attackDamage;
         TakeDamage(enemyAttackDamage);
     }
     else if (trig.gameObject.tag == "Enemy_weapon1")
     {
         enemy_behaviour_1 = trig.gameObject.GetComponentInParent <Enemy_behaviour_1>();
         enemyAttackDamage = enemy_behaviour_1.attackDamage;
         TakeDamage(enemyAttackDamage);
     }
 }
示例#5
0
    void Die()
    {
        //Instantiate(deathEffect, transform.position, Quaternion.identity);
        //Destroy(gameObject);
        gameObject.GetComponent <BoxCollider2D>().enabled = false;
        if (gameObject.TryGetComponent <CircleCollider2D>(out CircleCollider2D collider2D) == true)
        {
            gameObject.GetComponent <CircleCollider2D>().enabled = false;
        }

        gameObject.GetComponent <Animator>().SetBool("Death", true);

        eb = gameObject.GetComponent <Enemy_behaviour>();
        Destroy(rb);
        Destroy(eb);
        Destroy(hb);
        Destroy(hbb);
        Destroy(hz);
        Destroy(ta);
        nb.scelCount--;
    }
示例#6
0
 private void Awake()
 {
     enemyParent = GetComponentInParent <Enemy_behaviour>();
 }
示例#7
0
 private void Awake()
 {
     enemyParent = GetComponentInParent <Enemy_behaviour>();
     enemyHealth = GameObject.Find("Skeleton1/skeleton1_collider").GetComponent <EnemyHealth>();
     anim        = GetComponentInParent <Animator>();
 }
示例#8
0
 private void Awake()
 {
     enemyParent = GetComponentInParent <Enemy_behaviour>();
     anim        = GetComponentInParent <Animator>();
     healthbar   = GameObject.Find("Canvas").transform.GetChild(10).gameObject;
 }