Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using UnityEngine;
- using System.Collections;
- public class ArrowFollow : MonoBehaviour {
- public GameObject objectToFollow;
- private GameObject player;
- float margin = 0.0f;
- void Start () {
- player = GameObject.FindGameObjectWithTag ("Player");
- }
- void Update() {
- Vector2 vectorX = Camera.main.ScreenToWorldPoint( new Vector3(Screen.width/2.0f, Screen.height/2.0f));
- Vector2 vectorA = Camera.main.ScreenToWorldPoint( new Vector3(Screen.width, Screen.height));
- Vector2 vectorB = Camera.main.ScreenToWorldPoint( new Vector3(Screen.width, 0));
- Vector2 vectorC = Camera.main.ScreenToWorldPoint( new Vector3(0, Screen.height));
- Vector2 vectorD = Camera.main.ScreenToWorldPoint( new Vector3(0, 0));
- Debug.Log ("vectorA : " +vectorA);
- Debug.Log ("vectorB : " +vectorB);
- Debug.Log ("vectorC : " +vectorC);
- Debug.Log ("vectorD : " +vectorD);
- Debug.DrawLine (vectorX, vectorA, Color.white);
- Debug.DrawLine (vectorX, vectorB, Color.white);
- Debug.DrawLine (vectorX, vectorC, Color.white);
- Debug.DrawLine (vectorX, vectorD, Color.white);
- Debug.DrawLine (vectorA, vectorB, Color.black);
- Debug.DrawLine (vectorA, vectorC, Color.black);
- Debug.DrawLine (vectorD, vectorB, Color.black);
- Debug.DrawLine (vectorD, vectorC, Color.black);
- Vector3 vector = objectToFollow.transform.position - player.transform.position;
- vector.Normalize ();
- transform.position = player.transform.position + vector;
- transform.up = vector;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement