Subversion Repository Public Repository

Nextrek

Diff Revisions 134 vs 138 for /3DSpace/Assets/Custum/Scripts/AllyShip.cs

Diff revisions: vs.
  @@ -22,6 +22,8 @@
22 22
23 23 private GameObject currentEnemyTarget;
24 24
25 + public static float ROTATION_SPEED = 0.75f; // degrees
26 +
25 27 private static float HERO_MIN_RANGE = 1000.0f;
26 28 private static float HERO_MAX_RANGE = 2000.0f;
27 29
  @@ -95,10 +97,18 @@
95 97 Transform enemyShip = currentEnemyTarget.transform;
96 98 Debug.DrawLine(transform.position, enemyShip.position, Color.yellow);
97 99
98 - transform.LookAt(enemyShip);
99 -
100 + //transform.LookAt(enemyShip);
100 101 Vector3 relative = enemyShip.position - transform.position;
101 102 float distance = relative.magnitude;
103 +
104 + relative.Normalize();
105 +
106 + //Debug.DrawLine (this.transform.position, this.transform.position + targetDir*100.0f, Color.green);
107 + float step = ROTATION_SPEED * Time.deltaTime;
108 + Vector3 newDir = Vector3.RotateTowards (this.transform.forward, relative, step, 0.0f);
109 + this.transform.rotation = Quaternion.LookRotation (newDir);
110 +
111 +
102 112 if(distance<300)
103 113 {
104 114 StopThruster();