Пример #1
0
    void OnEnable()
    {
        if (!instance)
        {
            instance = this;
        }

        if (!screenUIController)
        {
            screenUIController = FindObjectOfType <ScreenUIController>();
        }
        if (!objectPoolManager)
        {
            objectPoolManager = FindObjectOfType <ObjectPoolManager>();
        }

        gamePlayMode = FindObjectOfType <GameController>() == null ? GamePlayMode.Normal : GamePlayMode.AR;
    }
Пример #2
0
    private void Awake()
    {
        if (Instance != null)
        {
            Destroy(gameObject);
        }
        else
        {
            Instance = this;
        }

        _canvas = GetComponent <Canvas>();

        _fade = transform.Find("Fade")?.GetComponent <RawImage>();
        if (_fade == null)
        {
            _fade = new GameObject("Fade").AddComponent <RawImage>();
            _fade.transform.SetParent(transform);
            _fade.color = Color.black;
        }
    }