【问题标题】:For Loop Duplicating GUI.Button (UNITY3d)对于循环复制 GUI.Button (UNITY3d)
【发布时间】:2014-12-31 22:20:43
【问题描述】:

我正在尝试使用此 for 循环在字符串数组 'servers' 中显示我的所有服务器。

string[] servers = serverlist.Split(',');

            if(connecting)//Connect Window
            {
                for(int i = 0; i < servers.Length-1; i++)
                {
                    GUI.Box (new Rect(10, i * 30, 130, 50), servers[i], skin.GetStyle("size17 Text"))   
                    if(GUI.Button (new Rect(460, i * 30, 130, 50), "Add", skin.GetStyle("Button 2.0")))
                    {
                        print (i);
                    }
                }
            }

如果我有 2 台服务器正在运行,当我打开连接窗口(正在连接)时,我会根据需要拥有 2 台服务器。 '服务器 1 - 服务器 2'

但是我的问题是,如果我关闭并重新打开连接窗口,它会复制那些服务器,所以我最终得到了。 '服务器 1 - 服务器 2 - 服务器 1 - 服务器 2'

任何帮助将不胜感激!非常感谢!

【问题讨论】:

    标签: c# for-loop unity3d


    【解决方案1】:

    我傻了……

    每当我关闭连接窗口时添加serverList = "";

    【讨论】:

      猜你喜欢
      • 2014-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-02
      • 2020-11-07
      • 2016-06-06
      相关资源
      最近更新 更多