Advertisement
Guest User

Untitled

a guest
Apr 30th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. //#pragma strict
  2. var target : Transform; //the player
  3. var moveSpeed = 10; //movement speed
  4. var EnemyHealth : int = 10; //enemy health
  5. var rotationSpeed = 3; //speed of rotation
  6. var myTransform : Transform; //enemy transform
  7.  
  8. function Start () {
  9. target = GameObject.FindWithTag("Player").transform; //target the player
  10. }
  11.  
  12. function Awake()
  13. {
  14. myTransform = transform; //cache transform data for easy access/preformance
  15. }
  16.  
  17. function Update () {
  18. //rotate and face player
  19. myTransform.rotation = Quaternion.Slerp(myTransform.rotation,
  20. Quaternion.LookRotation(target.position - myTransform.position), rotationSpeed*Time.deltaTime);
  21. //begin movement towards player
  22. myTransform.position += myTransform.forward * moveSpeed * Time.deltaTime;
  23.  
  24. //check distance and if in specified range stop movement and begin shooting
  25.  
  26.  
  27. //check health
  28. if (EnemyHealth <= 0) {
  29. Destroy(gameObject);
  30. }
  31. }
  32.  
  33. function DeductPoints (DamageAmount : int) {
  34. EnemyHealth -= DamageAmount;
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement