예제 #1
0
 public void Awake()
 {
     SelfHB = Hub.GetOrAddHub(this);
     SelfHB.AddRoute(new Route(this, Dummy, RoutingEvent.Test1));
     SelfHB.AddRoute(new Route(this, Dummy, RoutingEvent.Test2));
     SelfHB.AddRoute(new Route(this, Dummy, RoutingEvent.Test1));
     SelfHB.AddRoute(new Route(null, Dummy, RoutingEvent.Test1));
     SelfHB.AddRoute(new Route(CT, CT.Update, RoutingEvent.Test1));
     SelfHB.AddRoute(new Route(this, CT.Update, RoutingEvent.Test1));
     SelfHB.RemoveRoute(new Route(this, null, RoutingEvent.Test1));
     SelfHB.RemoveRoute(new Route(null, Dummy, RoutingEvent.Test1));
     SelfHB.RemoveRoute(new Route(this, Dummy, RoutingEvent.Null));
     SelfHB.RemoveRoute(new Route(this, Dummy, RoutingEvent.Test2));
     SelfHB.RemoveRoute(new Route(this, Dummy, RoutingEvent.Test2));
     SelfHB.Broadcast(RoutingEvent.Test1);
 }