void FixedUpdate() { transform.position -= direction / distance * speed; if (Mathf.Sqrt(Mathf.Pow(transform.position.x, 2) + Mathf.Pow(transform.position.y, 2)) < 1.5f) { playBoltStrike(); Destroy(gameObject); if (Health.healthcount > 0) { Health.AddHealth(-10); PlayerRadial.SlowDown(); ReminderManager.SlowDown(); PlayerRadial.slow.SetActive(true); } } }
private void OnTriggerEnter2D(Collider2D other) { if (other.gameObject.name == "Player") { playBoltStrike(); Destroy(gameObject); if (Health.healthcount > 0) { Health.AddHealth(-10); PlayerRadial.SlowDown(); ReminderManager.SlowDown(); PlayerRadial.slow.SetActive(true); } } if (other.gameObject.CompareTag("Trap")) { playExplosion(); Destroy(gameObject); ScoreManager.AddScore(2); } if (other.gameObject.CompareTag("Bullet")) { playExplosion(); Destroy(gameObject); Destroy(other.gameObject); ScoreManager.AddScore(2); } if (other.gameObject.CompareTag("Grenade")) { playExplosion(); Destroy(gameObject); ScoreManager.AddScore(2); } }