Beispiel #1
0
    private void OnGUI()
    {
        CoreUpdateManager.TryInitialize();

        scroll = EditorGUILayout.BeginScrollView(scroll, GUIStyle.none, GUI.skin.verticalScrollbar);

        if (CoreUpdateManager.Instance != null && CoreUpdateManager.Instance.BehaviourQueues != null && CoreUpdateManager.Instance.BehaviourQueues.Count > 0)
        {
            foreach (var queue in CoreUpdateManager.Instance.BehaviourQueues)
            {
                DrawQueue(queue);
            }
        }
        else
        {
            EditorGUILayout.BeginHorizontal(EditorStyles.helpBox);
            GUILayout.Label("No loops have been initialized yet");
            EditorGUILayout.EndHorizontal();
        }

        EditorGUILayout.EndScrollView();
    }
Beispiel #2
0
 /// <summary>
 /// Register the loop instance to the CoreUpdateManager scripts. Used for debug purposes.
 /// </summary>
 protected void RegisterLoopToUpdateManager()
 {
     CoreUpdateManager.TryInitialize();
     CoreUpdateManager.Instance.BehaviourQueues.Add(this);
 }