private void DrawUI()
    {
        ManagerHolder[] managers = new ManagerHolder[]
        {
            new ManagerHolder()
            {
                ManagerLabel  = "Notification Manager",
                ManagerObject = FindObjectOfType <NotificationManager>(),
                ManagerType   = typeof(NotificationManager)
            },
            new ManagerHolder()
            {
                ManagerLabel  = "Notification Text",
                ManagerObject = FindObjectOfType <NotificationText>(),
                ManagerType   = typeof(NotificationText)
            },
            new ManagerHolder()
            {
                ManagerLabel  = "Notification Popup Manager",
                ManagerObject = FindObjectOfType <NotificationImageManager>(),
                ManagerType   = typeof(NotificationImageManager)
            }
        };

        foreach (var manager in managers)
        {
            string   result;
            Color    backgroundColor;
            GUIStyle style = new GUIStyle();

            if (manager.ManagerObject != null)
            {
                result          = "OKAY";
                backgroundColor = Color.green;
            }
            else
            {
                result          = "NOT FOUND";
                backgroundColor = Color.red;
            }

            style.alignment        = TextAnchor.MiddleLeft;
            style.fontSize         = 15;
            style.margin           = new RectOffset(0, 0, 5, 5);
            style.normal.textColor = backgroundColor;
            style.wordWrap         = true;

            GUILayout.Label(manager.ManagerLabel + " : " + result, style);
        }
    }
    private void DrawManagers()
    {
        ManagerHolder[] managers = new ManagerHolder[]
        {
            new ManagerHolder()
            {
                ManagerLabel  = "Level Manager",
                ManagerObject = FindObjectOfType <LevelManager>(),
                ManagerType   = typeof(LevelManager)
            },
            new ManagerHolder()
            {
                ManagerLabel  = "Enemy Spawner",
                ManagerObject = FindObjectOfType <EnemySpawner>(),
                ManagerType   = typeof(EnemySpawner)
            },
            new ManagerHolder()
            {
                ManagerLabel  = "Currency Manager",
                ManagerObject = FindObjectOfType <CurrencyManager>(),
                ManagerType   = typeof(CurrencyManager)
            },
            new ManagerHolder()
            {
                ManagerLabel  = "Navigation Manager",
                ManagerObject = FindObjectOfType <NavigationManager>(),
                ManagerType   = typeof(NavigationManager)
            },
            new ManagerHolder()
            {
                ManagerLabel  = "Selection Manager",
                ManagerObject = FindObjectOfType <SelectionManager>(),
                ManagerType   = typeof(SelectionManager)
            },
            new ManagerHolder()
            {
                ManagerLabel  = "Camera View Manage",
                ManagerObject = FindObjectOfType <CameraViewManager>(),
                ManagerType   = typeof(CameraViewManager)
            },
        };

        foreach (ManagerHolder manager in managers)
        {
            string   result;
            Color    backgroundColor;
            GUIStyle style = new GUIStyle();

            GUILayout.BeginHorizontal();

            if (manager.ManagerObject != null)
            {
                result          = "OKAY";
                backgroundColor = Color.green;
            }
            else
            {
                result          = "NOT FOUND";
                backgroundColor = Color.red;
            }

            style.alignment        = TextAnchor.MiddleLeft;
            style.fontSize         = 15;
            style.margin           = new RectOffset(0, 0, 5, 5);
            style.normal.textColor = backgroundColor;
            style.wordWrap         = true;

            GUILayout.Label(manager.ManagerLabel + " : " + result, style);

            GUILayout.EndHorizontal();
        }
    }