Advertisement
Cookie042

Untitled

Jul 21st, 2018
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.54 KB | None | 0 0
  1. public static Vector3[] GetPathInScreenSpace(this Camera cam, Vector3[] worldPathPoints)
  2.     {
  3.         var returnArray = new Vector3[worldPathPoints.Length];
  4.  
  5.         var cameraViewProjectionMtx =
  6.             //Camera.main.projectionMatrix *
  7.             Matrix4x4.Perspective(Camera.main.fieldOfView, 1, 0, 1) *
  8.             Camera.main.worldToCameraMatrix;
  9.  
  10.         for (var i = 0; i < worldPathPoints.Length; i++)
  11.             returnArray[i] = cameraViewProjectionMtx.MultiplyPoint(worldPathPoints[i]);
  12.  
  13.         return returnArray;
  14.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement