public void ShowHeaderAnimation(ShowScreenEvent e, Node any, [JoinAll] TopPanelNode topPanel) { if (topPanel.topPanel.HasHeader) { topPanel.topPanel.screenHeader.SetTrigger("forward"); } }
public void SendHeaderTextEvent(NodeAddedEvent e, TopPanelNode topPanel, SingleNode <ScreenHeaderTextComponent> screenHeader, [Context, JoinByScreen] SingleNode <ActiveScreenComponent> screen) { SetScreenHeaderEvent eventInstance = new SetScreenHeaderEvent(); eventInstance.Animated(screenHeader.component.HeaderText); base.ScheduleEvent(eventInstance, screenHeader.Entity); }
public void SetHeaderText(SetScreenHeaderEvent e, Node any, [JoinAll] TopPanelNode topPanel) { if (e.Animate) { topPanel.topPanel.SetHeaderText(e.Header); } else { topPanel.topPanel.SetHeaderTextImmediately(e.Header); } }
public void ShowHomeScreen(NodeRemoveEvent e, SingleNode <PreloadAllResourcesComponent> preloadAllResourcesRequest, [JoinAll] TopPanelNode topPanel) { base.ScheduleEvent <ShowScreenNoAnimationEvent <MainScreenComponent> >(topPanel); }
public void SetDefaultText(DelayedSetTopPanelTextEvent e, ActiveScreenNode screen, [JoinAll, Mandatory] TopPanelNode topPanel) { if (string.IsNullOrEmpty(topPanel.topPanel.NewHeader)) { topPanel.topPanel.SetHeaderTextImmediately(screen.battleSelectScreenHeaderText.HeaderText); } }
public void UpdateHeaderVisibility(NodeAddedEvent e, ScreenWithTopPanelConstructorNode screen, TopPanelNode topPanel) { topPanel.topPanel.screenHeader.gameObject.SetActive(screen.topPanelConstructor.ShowHeader); }
public void UpdateBackgroundVisibility(NodeAddedEvent e, ScreenWithTopPanelConstructorNode screen, TopPanelNode topPanel) { topPanel.topPanel.background.gameObject.SetActive(screen.topPanelConstructor.ShowBackground); }
public void ShowHeaderAnimation(GoBackEvent e, Node any, [JoinAll] TopPanelNode topPanel) { topPanel.topPanel.screenHeader.SetTrigger("back"); }