错误提示:NullReferenceException: Object reference not set to an instance of an object
报错状态:按住鼠标时,就会报错,也就是第一块代码块那里 if (Input.GetMouseButton(0))
自述:我的代码上面的坐标需要改么?这个脚本我直接挂在我的预制体足球上面了,本来想要的结果是,按住之后,能让足球跟着鼠标位置进行旋转,足球自身位置不变
代码:
//鼠标位置
public Vector3 MousePos;
void Update ()
{
//当鼠标持续按住左键时
if (Input.GetMouseButton(0))
{
//瞄准方向
//获取鼠标位置
MousePos = Camera.main.ScreenToViewportPoint(new Vector3(Input.mousePosition.x, Input.mousePosition.y, -2F));
//设置小球的位置
transform.position = MousePos;
}
}
报错状态:按住鼠标时,就会报错,也就是第一块代码块那里 if (Input.GetMouseButton(0))
自述:我的代码上面的坐标需要改么?这个脚本我直接挂在我的预制体足球上面了,本来想要的结果是,按住之后,能让足球跟着鼠标位置进行旋转,足球自身位置不变
代码:
//鼠标位置
public Vector3 MousePos;
void Update ()
{
//当鼠标持续按住左键时
if (Input.GetMouseButton(0))
{
//瞄准方向
//获取鼠标位置
MousePos = Camera.main.ScreenToViewportPoint(new Vector3(Input.mousePosition.x, Input.mousePosition.y, -2F));
//设置小球的位置
transform.position = MousePos;
}
}