void OnCollisionEnter2D(Collision2D col)
 {
     if (col.gameObject.tag == "Zombie")
     {
         thisZombieMechanism = col.gameObject.GetComponent <ZombieMechanism>();
         if (disableInstantBlow == false)
         {
             exploded = true;
             damage   = 30;
         }
         else
         {
             ActivateExplode();
             FreezePosition();
         }
         thisZombieMechanism.thisZombieIsBeingShot(damage);
         Instantiate(bloodParticle, col.gameObject.transform.position, col.gameObject.transform.rotation);
     }
     if (col.gameObject.tag == "Decoration" || col.gameObject.tag == "Walls")
     {
         if (disableInstantBlow == false)
         {
             exploded = true;
             damage   = 30;
         }
         else
         {
             FreezePosition();
         }
     }
 }
 // Use this for initialization
 void OnTriggerEnter2D(Collider2D col)
 {
     if (col.gameObject.tag == "Zombie")
     {
         zombieMechanismScript = col.gameObject.GetComponent <ZombieMechanism>();
         zombieMechanismScript.ThisZombieGetsDestroyed();
         Instantiate(deathParticle, col.gameObject.transform.position, col.gameObject.transform.rotation);
     }
 }
 void OnCollisionStay2D(Collision2D col)
 {
     if (col.gameObject.tag == "Zombie")
     {
         zombieMechanismScript = col.gameObject.GetComponent <ZombieMechanism>();
         Setups.survivor.onZombieCollisionPushback(zombieMechanismScript.getZombieClass());
         Instantiate(damageParticle, col.gameObject.transform.position, col.gameObject.transform.rotation);
     }
 }
Exemple #4
0
    // Use this for initialization
    void OnTriggerEnter2D(Collider2D col)
    {
        if (col.gameObject.tag == "Zombie")
        {
            Debug.Log("Collission");
            zombieMechanismScript = col.gameObject.GetComponent <ZombieMechanism>();
//            zombieMechanismScript.thisZombieIsInSafeZone();
        }
    }
 void OnCollisionStay2D(Collision2D col)
 {
     if (col.gameObject.tag == "Zombie")
     {
         Debug.Log("Collission");
         zombieMechanismScript = col.gameObject.GetComponent <ZombieMechanism>();
         //Setups.survivor.onZombieCollisionPushback(zombieMechanismScript.getZombieClass());
     }
 }
 void OnTriggerStay2D(Collider2D col)
 {
     if (col.gameObject.tag == "Survivor")
     {
         Setups.survivor.Damage(damage);
     }
     if (col.gameObject.tag == "Zombie")
     {
         zombieMechanismScript = col.gameObject.GetComponent <ZombieMechanism>();
         zombieMechanismScript.thisZombieIsBeingShot(damage);
     }
 }
Exemple #7
0
 // Use this for initialization
 void OnCollisionEnter2D(Collision2D col)
 {
     if (col.gameObject.tag == "Zombie")
     {
         zombieMechanismScript = col.gameObject.GetComponent <ZombieMechanism>();
         zombieMechanismScript.thisZombieIsBeingShot(Setups.survivor.getSurvivorWeapon().getPower());
         Instantiate(bloodParticle, col.gameObject.transform.position, col.gameObject.transform.rotation);
         Destroy(gameObject);
     }
     if (col.gameObject.tag == "Decoration" || col.gameObject.tag == "Walls")
     {
         Destroy(gameObject);
     }
 }
Exemple #8
0
 // Use this for initialization
 void Start()
 {
     explotion_radius    = gameObject.GetComponent <CircleCollider2D>();
     thisZombieMechanism = GetComponent <ZombieMechanism>();
     anim = GetComponent <Animator>();
 }
Exemple #9
0
    // Use this for initialization

    void Start()
    {
        thisZombieScript = this.gameObject.GetComponent <ZombieMechanism>();
    }