public GameObject effect_click_prefab; // Use this for initialization void Start () { } // Update is called once per frame void Update () { if(Input.GetMouseButtonDown(0)) { Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit hitInfo; bool isCollider = Physics.Raycast(ray,out hitInfo); if (isCollider && hitInfo.collider.tag == Tags.gound) { ShowClickEffect( hitInfo.point); } } } void ShowClickEffect(Vector3 hitPoint) { // hitPoint = new Vector3(hitPoint.x,hitPoint.y+1.9f,hitPoint.z); GameObject.Instantiate(effect_click_prefab, hitPoint, Quaternion.identity); } 现在鼠标点击地面时报空 NullReferenceException: Object reference not set to an instance of an object