Advertisement
kadyr

Untitled

Sep 25th, 2021
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. using UnityEngine;
  2.  
  3. public class Predator:Enemy
  4. {
  5. private CharacterController cc;
  6. private float coolDown = 5f;
  7. private float timer;
  8. void Start()
  9. {
  10. health = 300;
  11. damage = 100;
  12. cc = GetComponent<CharacterController>();
  13. player = GameObject.FindObjectOfType<PlayerMove>().gameObject;
  14. }
  15. protected override void Attack()
  16. {
  17. timer += Time.deltaTime;
  18. Debug.Log("attacking");
  19. if (Vector3.Distance(transform.position,
  20. player.transform.position) < 100)
  21. {
  22. transform.LookAt(player.transform.position);
  23. cc.Move(transform.forward*Time.deltaTime);
  24. if (timer > coolDown && Vector3.Distance(transform.position, player.transform.position) < 1f)
  25. {
  26. player.GetComponent<PlayerController>().ChangeHealth(-damage);
  27. timer = 0;
  28. }
  29. }
  30. }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement