void OnEnable() { //Here we set our variables for our different views so we can then add call backs to their buttons m_titleScreenManagerVE = m_TitleUIDocument.rootVisualElement; m_HostGameScreen = m_titleScreenManagerVE.Q <HostGameScreen>("HostGameScreen"); m_JoinGameScreen = m_titleScreenManagerVE.Q <JoinGameScreen>("JoinGameScreen"); m_ManualConnectScreen = m_titleScreenManagerVE.Q <ManualConnectScreen>("ManualConnectScreen"); //Host Game Screen callback m_HostGameScreen.Q("launch-host-game")?.RegisterCallback <ClickEvent>(ev => ClickedHostGame()); //Join Game Screen callback m_JoinGameScreen.Q("launch-join-game")?.RegisterCallback <ClickEvent>(ev => ClickedJoinGame()); //Manual Connect Screen callback m_ManualConnectScreen.Q("launch-connect-game")?.RegisterCallback <ClickEvent>(ev => ClickedConnectGame()); }
void AcceptProfile() { nextScreen = new JoinGameScreen(this); }
void Cancel() { nextScreen = new JoinGameScreen((GamePlayScreen)this); }
void AcceptProfile() { SaveProfileToFile(); nextScreen = new JoinGameScreen(this); }