コード例 #1
0
 void JoinMatch(NetworkID networkID, MyLobbyManager lobbyManager)
 {
     lobbyManager.matchMaker.JoinMatch(networkID, "", lobbyManager.OnMatchJoined);
     lobbyManager.backDelegate = lobbyManager.StopClientClbk;
     lobbyManager.isMatchmaking = true;
     lobbyManager.DisplayIsConnecting();
 }
コード例 #2
0
 void Awake()
 {
     if (instance != null)
     {
         Destroy(gameObject);
     }
     else
     {
         instance = this;
     }
 }
コード例 #3
0
    public void Populate(MatchDesc match, MyLobbyManager lobbyManager, Color c)
    {
        serverInfoText.text = match.name;

        slotInfo.text = match.currentSize.ToString() + "/" + match.maxSize.ToString(); ;

        NetworkID networkID = match.networkId;

        joinButton.onClick.RemoveAllListeners();
        joinButton.onClick.AddListener(() => { JoinMatch(networkID, lobbyManager); });

        GetComponent<Image>().color = c;
    }
コード例 #4
0
    void Start()
    {
        
        s_Singleton = this;
        _lobbyHooks = GetComponent<LobbyHook>();
        currentPanel = mainMenuPanel;

        backButton.gameObject.SetActive(false);
        GetComponent<Canvas>().enabled = true;

        DontDestroyOnLoad(gameObject);

        SetServerInfo("Offline", "None");
    }
コード例 #5
0
    private void Start()
    {
        s_Singleton = this;

        networkClient = StartHost();

        if (networkClient != null)
        {
            Debug.LogError("Created");
        }
        else
        {
            networkAddress = "127.0.0.1";
            StartClient();
        }
    }
コード例 #6
0
ファイル: MenuManager.cs プロジェクト: lenix2/tankfever3D
    // Use this for initialization
    void Start()
    {
        SwitchToPanel(MainMenuPanel);                                                             // show main menu on start
        _networkLobbyManager = GameObject.Find("NetworkManager").GetComponent <MyLobbyManager>(); // find networkmanager
        LocalizationManager.Read();                                                               // find localizationmanager
        _networkLobbyManager.StartMatchMaker();                                                   // enable unity-machtmaking service

        // check if System language is german
        if (Application.systemLanguage == SystemLanguage.German)
        {
            LocalizationManager.Language = "German";
        }
        else         // else set language to english
        {
            LocalizationManager.Language = "English";
        }
    }
コード例 #7
0
 // Use this for initialization
 void Start()
 {
     // find lobby manager
     _networkLobbyManager = GameObject.Find("NetworkManager").GetComponent <MyLobbyManager>();
     _timer = 0f;
 }
コード例 #8
0
 public void SetNetworkManager(MyLobbyManager m)
 {
     _networkLobbyManager = m;
 }
コード例 #9
0
    // go back to main menu
    private void QuitGame()
    {
        MyLobbyManager networkLobbyManager = GameObject.Find("NetworkManager").GetComponent <MyLobbyManager>();

        networkLobbyManager.StopHost();
    }
コード例 #10
0
 void CmdRegisterMe()
 {
     MyLobbyManager.Instance().AddPlayer(this);
 }
コード例 #11
0
 public void CmdResponseToHelp(GameObject currentPly)
 {
     MyLobbyManager.Instance().Response(currentPly);
 }
コード例 #12
0
 public void CmdAskForHelp(GameObject ply)
 {
     MyLobbyManager.Instance().SendHelpRequest(ply);
 }
コード例 #13
0
 public void CmdHideIconHelpToAnotherGuy(GameObject gO)
 {
     MyLobbyManager.Instance().PlayerIsOutTrigger(gO);
 }
コード例 #14
0
 void CmdFinished()
 {
     MyLobbyManager.Instance().AddNb();
 }