I attached this script on an object so it rotates towards cursor but it says the following error: Script: Code (csharp): function Update() { if(networkView.isMine) { var playerPlane = new Plane(Vector3.up, transform.position); var ray = Camera.main.ScreenPointToRay (Input.mousePosition); var hitdist = 0.0; if (playerPlane.Raycast (ray, hitdist)) { var targetPoint = ray.GetPoint(hitdist); var targetRotation = Quaternion.LookRotation(targetPoint - transform.position); transform.rotation = targetRotation; } } } Error: NullReferenceException UnityEngine.Camera.ScreenPointToRay (Vector3 position) (at C:/BuildAgent/work/812c4f5049264fad/Runtime/ExportGenerated/Editor/UnityEngineCamera.cs:291) Rotate.Update () (at Assets/Cubes/Rotate.js:5) Please help me! Thank you very much!
Do you have any camera tagget as "MainCamera"? http://docs.unity3d.com/Documentation/ScriptReference/Camera-main.html