Unity SetActive() doesn't activate object

I have a problem that I can’t solve by my self.

I have a Pause Button which need to activate pause panel on scene, but nothing work. 1. I have a public GO “Panel” attached in the inspector. 2.Inspector writes that: “There is no ‘GameObject’ attached to the “Panel” game object, but a script is trying to access it.” 3.Script on always active GO. 4.At start Panel is Active.

> public class ButtonController : MonoBehaviour {

    private Scene ActiveScene;
    private GameController gm;
    public GameObject panel;
    // Use this for initialization
    void Start ()
    {
    gm = GetComponent<GameController>();
    ActiveScene = SceneManager.GetActiveScene();
        panel.SetActive(false);

    }

    public void Pause()
    {
        Debug.Log("Pause");
        panel.SetActive(true);
        Time.timeScale = 0;
    }

    public void Menu()
    {
        SceneManager.LoadScene(0);
    }

    public void Restart()
    {
        SceneManager.LoadScene(ActiveScene.buildIndex);
    }

    public void Play()
    {
            Time.timeScale = 1;
            panel.SetActive(false);
    }

Glad if u can help!

Problem solve!!! I’m stypid attach script 2 times :slight_smile: