Advertisement
Guest User

Untitled

a guest
Jun 24th, 2020
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. using UnityEngine;
  2. using Combat;
  3.  
  4. public class Projectile : MonoBehaviour {
  5.  
  6. public float speed;
  7.  
  8. private Transform player;
  9. private Transform target;
  10. [SerializeField] float weaponDamage = 5f;
  11. void Start() {
  12.  
  13. player = GameObject.FindGameObjectWithTag("Player").transform;
  14.  
  15. target=player.transform;
  16.  
  17. }
  18. void OldHit() {
  19.  
  20. Health healthComponent = target.GetComponent<Health>();
  21. healthComponent.TakeDamage(weaponDamage);
  22.  
  23. }
  24. void Update() {
  25.  
  26. transform.position = Vector3.MoveTowards(transform.position, target.transform.position, speed * Time.deltaTime);
  27.  
  28. if(transform.position.x == target.position.x && transform.position.y == target.position.y) {
  29.  
  30. DestroyProjectile();
  31.  
  32. }
  33.  
  34. }
  35.  
  36. public void OnTriggerEnter(Collider other) {
  37.  
  38. if(other.CompareTag("Player")) {
  39.  
  40. DestroyProjectile();
  41.  
  42. }
  43.  
  44. }
  45. public void DestroyProjectile() {
  46.  
  47. Destroy(gameObject);
  48.  
  49. }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement