private void BounceAsteroid(Collision2D collision) { NexusPull nexus = collision.gameObject.GetComponent <NexusPull>(); if (nexus == null) { return; } Vector2 direction = (this.transform.position - nexus.transform.position).normalized; rb.AddForce(direction * 1.0f); }
private void OnCollisionEnter2D(Collision2D collision) { NexusPull nexus = collision.gameObject.GetComponent <NexusPull>(); if (nexus == null) { return; } HealthManager health = collision.gameObject.GetComponent <HealthManager>(); if (health == null) { return; } health.TakeHit(10.0f); enemyHealthManager.TakeHit(float.MaxValue); }
private void Awake() { instance = this; }