void OnCollisionEnter2D(Collision2D coll) { var player = coll.gameObject.GetComponent <Player>(); coll.GetComponent <Collider2D>(); if (gameObject.GetComponent <coll> ) { StartCoroutine("Slide"); } }
private void OnCollisionEnter2D(Collision2D other) { var damageable = other.GetComponent <IDamageable>(); if (damageable == null) { if (other.gameObject.layer == LayerMask.NameToLayer("Geometry") || other.gameObject.layer == LayerMask.NameToLayer("Default")) { audioSource.clip = HitWall; } } else { audioSource.clip = HitEnemy; damageable.Damaged(Damage); } hitBulletEffect.transform.parent = null; //audio source and animator on hitbulleteffect audioSource.Play(); animator.enabled = true; Destroy(gameObject); Destroy(hitBulletEffect, .5f); }