У меня есть проблема, которую я не могу решить самостоятельно.
У меня есть кнопка паузы, которая должна активировать панель паузы на сцене, но ничего не работает.1. У меня есть публичная ГО «Панель», прикрепленная в инспекторе.2.Inspector пишет, что «к игровому объекту« Панель »не прикреплен« GameObject », но сценарий пытается получить к нему доступ». »3. Сценарий всегда активен GO.4. При запуске Панель активна.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.SceneManagement;
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);
}
Рад, что вы можете помочь!