未知的C#错误

Big*_*ter 1 c# unity-game-engine

嗨,我不知道为什么C#在我的最后一个Curly Bracket上有一个解析错误,对不起,如果它很简单,我很新C#这里是代码.

using UnityEngine;
using System.Collections;

public class NewBehaviourScript : MonoBehaviour
{
    public string IP = "192.168.0.8";
    public int Port = "25001";

    void OnGUI()
    {
        if(Network.peerType == NetworkPeerType.Disconnected)
        {
            if (GUI.Button(new Rect(100,100,100,25),"Join Existing Server"))
            {
                Network.Connect(Ip,Port);    
            }

            if (GUI.Button(new Rect(100,125,100,25),"Create New Server"))
            {
                Network.InitializeServer(10,Port);
                //First Number Above next to port in perenthisies is number of allowed clients / 1x Server (# of players allowed to join game.)
            }
            else 
            {
                if(Network.peerType == NetworkPeerType.Client)    
                {
                    GUI.Label(new Rect(100,100,100,25),"Client");
                    if(GUI.Button (new Rect(100,125,100,25),"Disconnect"))
                    {
                        Network.Disconnect(250);
                    }
                }
                if(Network.peerType == NetworkPeerType.Server)
                {
                    GUI.Label(new Rect(100,100,100,25),"Server");
                    GUI.Label(new Rect(100,125,100,25),"Connections: " + Network.connections.Length);

                    if(GUI.Button (new Rect(100,125,100,25),"Disconnect"))
                    {
                        Network.Disconnect(250);

                }
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

最后一个"}"即将出现红色任何帮助将不胜感激!

只是让人们感到困惑它应该是一个服务器和客户端的在线视频游戏,但它不会让我运行错误的游戏.我试图改进格式并删除空格但似乎没有工作,我也确保在代码的末尾有适当数量的结束括号,所以我不知道有什么问题.

Kla*_*sen 7

之后添加一个右括号:

if(GUI.Button (new Rect(100,125,100,25),"Disconnect"))
{

    Network.Disconnect(250);
Run Code Online (Sandbox Code Playgroud)

它不见了.