Exemplo n.º 1
0
    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);
    }
Exemplo n.º 2
0
    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);
    }
Exemplo n.º 3
0
 private void Awake()
 {
     instance = this;
 }