Advertisement
Guest User

Untitled

a guest
Dec 18th, 2014
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.48 KB | None | 0 0
  1. using UnityEngine;
  2. using System.Collections;
  3.  
  4. public class ArrowFollow : MonoBehaviour {
  5.  
  6. public GameObject objectToFollow;
  7. private GameObject player;
  8. float margin = 0.0f;
  9.  
  10.  
  11. void Start () {
  12. player = GameObject.FindGameObjectWithTag ("Player");
  13. }
  14.  
  15.  
  16.  
  17. void Update() {
  18.  
  19. Vector2 vectorX = Camera.main.ScreenToWorldPoint( new Vector3(Screen.width/2.0f, Screen.height/2.0f));
  20. Vector2 vectorA = Camera.main.ScreenToWorldPoint( new Vector3(Screen.width, Screen.height));
  21. Vector2 vectorB = Camera.main.ScreenToWorldPoint( new Vector3(Screen.width, 0));
  22. Vector2 vectorC = Camera.main.ScreenToWorldPoint( new Vector3(0, Screen.height));
  23. Vector2 vectorD = Camera.main.ScreenToWorldPoint( new Vector3(0, 0));
  24.  
  25. Debug.Log ("vectorA : " +vectorA);
  26. Debug.Log ("vectorB : " +vectorB);
  27. Debug.Log ("vectorC : " +vectorC);
  28. Debug.Log ("vectorD : " +vectorD);
  29.  
  30. Debug.DrawLine (vectorX, vectorA, Color.white);
  31. Debug.DrawLine (vectorX, vectorB, Color.white);
  32. Debug.DrawLine (vectorX, vectorC, Color.white);
  33. Debug.DrawLine (vectorX, vectorD, Color.white);
  34.  
  35. Debug.DrawLine (vectorA, vectorB, Color.black);
  36. Debug.DrawLine (vectorA, vectorC, Color.black);
  37. Debug.DrawLine (vectorD, vectorB, Color.black);
  38. Debug.DrawLine (vectorD, vectorC, Color.black);
  39.  
  40.  
  41.  
  42. Vector3 vector = objectToFollow.transform.position - player.transform.position;
  43. vector.Normalize ();
  44. transform.position = player.transform.position + vector;
  45. transform.up = vector;
  46.  
  47.  
  48.  
  49. }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement