我得到了这个代码
if (Input.GetMouseButton(0)){
var ray = Camera.main.ScreenPointToRay(Input.mousePosition);
......
}`
它适用于我创建的其他项目,但是当我尝试用我的新项目实现它时,它返回一个 nullReferenceException。
NullReferenceException
UnityEngine.Camera.ScreenPointToRay (Vector3 position) (at C:/BuildAgent/work/300357e52574df36/Runtime/ExportGenerated/Editor/UnityEngineCamera.cs:276)
Ball.Update () (at Assets/Scripts/Ball.js:51)`
指向这部分的错误 var ray = Camera.main ..... 我尝试在场景中添加灯光,但仍然无法正常工作。请告诉我解决方案是什么。顺便说一句,整个代码旨在移动或拖动对象/球。