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)
最后一个"}"即将出现红色任何帮助将不胜感激!
只是让人们感到困惑它应该是一个服务器和客户端的在线视频游戏,但它不会让我运行错误的游戏.我试图改进格式并删除空格但似乎没有工作,我也确保在代码的末尾有适当数量的结束括号,所以我不知道有什么问题.
之后添加一个右括号:
if(GUI.Button (new Rect(100,125,100,25),"Disconnect"))
{
Network.Disconnect(250);
Run Code Online (Sandbox Code Playgroud)
它不见了.