Guest User

ZombieScript.js

a guest
Jan 31st, 2013
28
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. //ZombieScript.js
  2. #pragma strict
  3.  
  4. var target : GameObject;
  5. var maxHealth = 100;
  6. var health = 100.0;
  7. var randomSpeed : boolean = false;
  8. var minRandomSpeed = 1.5;
  9. var maxRandomSpeed = 4.0;
  10. var jumpEnabled : boolean = false;
  11. var zombieSpeed = 2.0;
  12. var jumpTimer = 100;
  13. var jumpTemp = jumpTimer;
  14. var jumpHeight = 500.0;
  15. var wander : boolean = false;
  16.  
  17. function Start(){
  18. if(randomSpeed == true){
  19. zombieSpeed = minRandomSpeed + Random.value * (maxRandomSpeed - minRandomSpeed);
  20. }
  21.  
  22. if(wander == true){
  23. transform.gameObject.GetComponent(ZombieSmoothLook).wandering = true;
  24. }
  25. }
  26.  
  27. function FixedUpdate () {
  28.  
  29. rigidbody.AddRelativeForce(0, 0, zombieSpeed);
  30.  
  31. if(jumpEnabled == true){
  32. jumpTemp --;
  33.  
  34. if(jumpTemp <= 0){
  35. jump();
  36. jumpTemp = jumpTimer;
  37. }
  38. }
  39.  
  40.  
  41. }
  42.  
  43. function adjustHealth(damage : float){
  44. health -= damage;
  45. print(health + " / " + maxHealth);
  46. }
  47.  
  48.  
  49. function jump(){
  50. rigidbody.AddRelativeForce(0, jumpHeight, 0);
  51. }
Advertisement
Add Comment
Please, Sign In to add comment