Пример #1
0
        public static void RemoveHandler(IEscapeQueueHandler handler)
        {
            if (SceneObject == null)
            {
                return;
            }

            // Only remove the top-most reference to said handler...
            if (!Handlers.Any())
            {
                return;
            }

            var handlerIndex = Handlers.LastIndexOf(handler);

            if (handlerIndex == -1)
            {
                return;
            }

            //Debug.Log("Removing handler " + handlerIndex  );

            Handlers.RemoveAt(handlerIndex);
        }
Пример #2
0
        public static void AddHandler(IEscapeQueueHandler handler)
        {
            EnsureSceneExistence();

            Handlers.Add(handler);
        }