c#代码没有错误,运行控制台给引用报错,这个问题该怎么解决?

c#代码没有错误,但是运行后点击Game窗口的一些按钮,控制台给引用报错,在实例化的地方,这个问题该怎么解决?(public定义的已赋值)
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class StrategicRear : MonoBehaviour {
public GameObject strategicRear_next_b1;

//public static StrategicRear Instance;


void Start () {

}

// Update is called once per frame
void Update () {

}


void OnMouseDown()
{
    GameManager.Instance.current_strategicRear = this.gameObject;
    Instantiate(strategicRear_next_b1);

}

}