Beispiel #1
0
    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);
 }
Beispiel #3
0
 void Cancel()
 {
     nextScreen = new JoinGameScreen((GamePlayScreen)this);
 }
Beispiel #4
0
 void AcceptProfile()
 {
     SaveProfileToFile();
     nextScreen = new JoinGameScreen(this);
 }