Ejemplo n.º 1
0
    public static void CreateContextObserver(Entitas.IContext context)
    {
#if (!ENTITAS_DISABLE_VISUAL_DEBUGGING && UNITY_EDITOR)
        if (UnityEngine.Application.isPlaying)
        {
            var observer = new Entitas.Unity.VisualDebugging.ContextObserver(context);
            UnityEngine.Object.DontDestroyOnLoad(observer.gameObject);
        }
#endif
    }
Ejemplo n.º 2
0
        public static Context CreateContext(string name,
                                      int totalComponents,
                                      string[] componentNames,
                                      System.Type[] componentTypes)
        {
            var context = new Context(totalComponents, 0, new ContextInfo(
                name, componentNames, componentTypes)
            );
            #if(!ENTITAS_DISABLE_VISUAL_DEBUGGING && UNITY_EDITOR)
            if(UnityEngine.Application.isPlaying) {
                var observer = new Entitas.Unity.VisualDebugging.ContextObserver(context);
                UnityEngine.Object.DontDestroyOnLoad(observer.gameObject);
            }
            #endif

            return context;
        }
Ejemplo n.º 3
0
        public static Context CreateContext(string name,
                                            int totalComponents,
                                            string[] componentNames,
                                            System.Type[] componentTypes)
        {
            var context = new Context(totalComponents, 0, new ContextInfo(
                                          name, componentNames, componentTypes)
                                      );

#if (!ENTITAS_DISABLE_VISUAL_DEBUGGING && UNITY_EDITOR)
            if (UnityEngine.Application.isPlaying)
            {
                var observer = new Entitas.Unity.VisualDebugging.ContextObserver(context);
                UnityEngine.Object.DontDestroyOnLoad(observer.gameObject);
            }
#endif

            return(context);
        }