Button 统一:网络多人游戏

Button 统一:网络多人游戏,button,unity3d,network-programming,Button,Unity3d,Network Programming,我试图使它成为这样,当我点击一个服务器,它成为选中,然后我可以运行代码后,点击它 感谢您提供的一切帮助 function OnGUI() { if (!Network.isClient && !Network.isServer) { if (joining) { if (hostData) { scrollPosition = GUI.BeginScrollView(Rect(Screen.width

我试图使它成为这样,当我点击一个服务器,它成为选中,然后我可以运行代码后,点击它

感谢您提供的一切帮助

function OnGUI() {
    if (!Network.isClient && !Network.isServer) {
        if (joining) {
            if (hostData) {
                scrollPosition = GUI.BeginScrollView(Rect(Screen.width / 4, Screen.height /
                    6, Screen.width / 1.5, Screen.height / 2), scrollPosition, Rect(0, 0,
                    300, 1000 /* hostData.length * 30 */ ));
                GUI.Label(Rect(30, 0, 100, 20), "Game Name");
                GUI.Label(Rect(350, 0, 100, 20), "Server Info");
                GUI.Label(Rect(590, 0, 100, 20), "Player Count");
                GUI.Label(Rect(700, 0, 100, 20), "Password");
                for (var i: int = 0; i < hostData.length; i++) {

                    GUI.Label(Rect(0, 30 + i * 30, 200, 22), hostData[i].gameName);
                    GUI.Label(Rect(160, 30 + i * 30, 500, 22), hostData[i].comment);
                    GUI.Label(Rect(610, 30 + i * 30, 100, 20), hostData[i].connectedPlayers +
                        " / " + hostData[i].playerLimit);
                    if (hostData[i].passwordProtected) {
                        clientPass = GUI.PasswordField(Rect(680, 30 + i * 30, 100, 25),
                            clientPass, "*" [0], 12);
                    }
                    if (GUI.Button(Rect(800, 30 + i * 30, 100, 25), "Join")) {
                        Network.Connect(hostData[i], clientPass);
                    }
                }
                GUI.EndScrollView();
            }
函数OnGUI(){
如果(!Network.isClient&&!Network.isServer){
如果(加入){
if(主机数据){
scrollPosition=GUI.BeginScrollView(Rect(Screen.width/4,Screen.height/
6,Screen.width/1.5,Screen.height/2),滚动位置,矩形(0,0,
300,1000/*hostData.length*30*/);
标签(Rect(30,0,100,20),“游戏名”);
标签(Rect(350,01100,20),“服务器信息”);
标签(Rect(590,01020),“玩家计数”);
标签(Rect(700,01000,20),“密码”);
对于(变量i:int=0;i
我发现了问题。当我更改屏幕分辨率时,这一点很明显。只要将屏幕分辨率更改为16x9或16x10,按钮就会显示出来。

我在meta上阅读了你的问题,以及试图让问题更清楚的道具。但是,看看你的答案,我发现你的问题实际上是“你看不到按钮”.根据当前的问题,我们该怎么猜呢?:)我花了一个多小时寻找这个问题之后,我根本不认为这是一个显示问题。嗯,是的,这是一个正确的观点。我只是说,如果你想提高搜索能力(因此有效性)对于你的问题,也许在你所看到的(或没有看到的,似乎是这样)和预期的效果上添加一些东西,可能会有所帮助。