Пример #1
0
 void Start()
 {
     //Si el GO es la DeathZone entonces podrá hacer daño
     if (this.gameObject.name == "DeathZone")
     {
         dan = this.GetComponent <Danyo>();
     }
 }
Пример #2
0
 // Start is called before the first frame update
 void Start()
 {
     spriteRenderer = GetComponent <SpriteRenderer>();
     vision         = GetComponent <VisionEnemigo>();
     danyo          = GetComponent <Danyo>();
     rb             = GetComponent <Rigidbody2D>();
     coli           = GetComponent <Collider2D>();
 }
    private void OnCollisionEnter2D(Collision2D collision)
    {
        //guardo si la colisión tenía un nombreScriptBala o no para saber si es una bala
        VelBala scriptBala  = collision.gameObject.GetComponent <VelBala>();
        Danyo   scriptDanyo = collision.gameObject.GetComponent <Danyo>();

        if (scriptBala != null && scriptDanyo == null) //si la colisión era una bala y no era enemigo
        {
            Destroy(this.gameObject);                  //Este objeto (muro) se destruye
        }
    }