синглтон
Добавлено: 12 мар 2018, 14:30
программа работает не корректно. грешу на синглтон . GameManager вызывается 22 раза если верить консоли. Я вызываю его только в GetInstance();
public class GameManager : MonoBehaviour {
private List<GameObject> _animals = new List<GameObject>();
private List<GameObject> _plants = new List<GameObject>();
private Vector2 _bottomLeft;
// private Vector2 _bottomRight;
// private Vector2 _topLeft;
private Vector2 _topRight;
private List<Animal> _subscribers = new List<Animal>();
private static GameManager _instance;
private Camera _camera;
private GameManager() {
Debug.Log("GameManager");
}
private void Start() {
GetCameraSides();
StartCoroutine(CheckPosition());
}
public static GameManager GetInstance() {
Debug.Log("Get GameManager");
if (_instance == null) {
_instance = new GameManager();
}
return _instance;
}