16 public GameObject
end;
23 var distance = Vector3.Distance(start.transform.position, end.transform.position);
24 var midPoint = (start.transform.position + end.transform.position) * 0.5f;
25 var direction = end.transform.position - start.transform.position;
26 line.transform.position = midPoint;
27 line.transform.localScale =
new Vector3(distance, 1.0f, 1.0f);
28 line.transform.rotation = Quaternion.LookRotation(direction);
29 line.transform.Rotate(Vector3.down, 90f);
30 text.transform.position = midPoint +
new Vector3(0, 0.6f, 0);
31 text.transform.rotation = Quaternion.LookRotation(direction.x + direction.y + direction.z < 0 ? direction * -1 : direction);
32 text.transform.Rotate(Vector3.up, -90f);
34 Debug.Log(Vector3.Angle(direction, Vector3.forward));