Advertisement
kasru

AI minions Updated

Jan 24th, 2013
2,019
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //****** Donations are greatly appreciated.  ******
  2. //****** You can donate directly to Jesse through paypal at  https://www.paypal.me/JEtzler   ******
  3.  
  4. var target : Transform;
  5. var rotationSpeed = 5;
  6. var myTransform : Transform;
  7. var canMove : boolean = true;
  8. var inCombat : boolean = false;
  9. var fireSpell : Transform;
  10.  
  11. function Awake() {
  12.     myTransform = transform;
  13. }
  14.  
  15. function Start() {
  16.  
  17.     target = GameObject.FindWithTag("node2").transform;
  18. }
  19.  
  20. function Update () {
  21.  
  22.     var moveSpeed = Random.Range(30,80);
  23.     if(canMove == true && inCombat == false && TowerScript.tower1destroyed == false) {
  24.          myTransform.rotation = Quaternion.Slerp(myTransform.rotation,
  25.             Quaternion.LookRotation(target.position - myTransform.position), rotationSpeed*Time.deltaTime);
  26.             myTransform.position += myTransform.forward * moveSpeed * Time.deltaTime;
  27.     }
  28. }
  29.  
  30. function OnTriggerEnter (col : Collider) {
  31.  
  32.     if(col.gameObject.tag == "tower1trigger") {
  33.         Debug.Log("entered tower1");
  34.  
  35.         if(TowerScript.tower1destroyed == false) {
  36.  
  37.             canMove = false;
  38.             Instantiate(fireSpell,this.transform.position,Quaternion.identity);
  39.         }
  40.     }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement