private void GenerateRouterView() { RouterView = ControllableFactory.AddCustomElement <StateRouterView>(StateRouterUiPrefab, this); RouterView.Router = ChainNode.Router; // For whatever reason, a method group wasn't working here... RouterView.UniqueTargetsChanged += () => BoundsChanged(); }
private void GenerateControllableViews() { ControllableFactory.GenerateControllableUiElements(this); foreach (var boundsChanger in ControllableUiItems.Where(e => e is IBoundsChanger).Cast <IBoundsChanger>()) { boundsChanger.BoundsChanged += () => BoundsChanged(); } GenerateRouterView(); }