Exemplo n.º 1
0
 public void Add(IUpdateableNode node, Action<float> handler)
 {
     if (_nodes.ContainsKey(node))
         _nodes[node] += handler;
     else
         _nodes.Add(node, handler);
 }
Exemplo n.º 2
0
        public static void Subscribe(IUpdateableNode node, Action<float> handler)
        {
            if (processor == null)
                throw new Exception("Event is not enabled");

            processor.Add(node, handler);
        }
Exemplo n.º 3
0
 public void Remove(IUpdateableNode node)
 {
     _nodes.Remove(node);
 }
Exemplo n.º 4
0
 public static void Unsubscribe(IUpdateableNode node)
 {
     processor?.Remove(node);
 }