예제 #1
0
    void Update()
    {
        if (Dictionary.MenuC.CurLayer != MenuController.Layers.ServerTab)
        {
            Y += Input.GetAxis("Mouse ScrollWheel") * -340;
            Y  = Mathf.Clamp(Y, 470, 3000);
        }

        y = Mathf.Lerp(y, Y, Time.deltaTime * 10);

        This.transform.localPosition = new Vector2(0, y);

        if (Input.GetKeyDown(KeyCode.Escape) && Dictionary.MenuC.CurLayer == MenuController.Layers.ServerTab && !Dictionary.ColorActive && !Dictionary.ESCTimer)
        {
            Modes = ServerTabModes.None;
            Dictionary.ESCTimer       = true;
            Dictionary.MenuC.CurLayer = MenuController.Layers.Servers;
            CurrentServer             = null;
        }
    }
예제 #2
0
    public void ClickedOnServer(Server S)
    {
        Modes = ServerTabModes.ClickOnServer;

        CurrentServer = S;

        ServerHead.gameObject.SetActive(true);

        print(S.Name);
        Name.text    = S.Name;
        Players.text = $"{S.PlayersC}/{S.MaxP}";
        IP.text      = $"{S.IP}:{S.Port}";

        if (S.NeedPassword)
        {
            Password.gameObject.SetActive(true);
        }
        else
        {
            Password.gameObject.SetActive(false);
        }
    }
예제 #3
0
 public void TabHost()
 {
     Modes = ServerTabModes.Host;
 }
예제 #4
0
 public void TabDirectConnection()
 {
     Modes = ServerTabModes.DirectConnect;
 }