Привет, я не знаю, почему C# имеет синтаксический анализ на моем последнем Curly Bracket, извините, если это очень просто im new для C#, вот код.Неизвестный 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);
}
}
}
}
}
Последний «}» подходит красным любая помощь будет оценена благодаря спасибо!
Просто так, чтобы люди не путались, он должен быть сервером и клиентом для онлайн-видеоигры, но он не позволит мне запустить игру с ошибкой. Я попытался улучшить форматирование и удалить пустое пространство, но ни один из них не работал, я также убедился, что в конце кода есть подходящее количество закрывающей скобки, поэтому у меня нет идеи, что не так.
Если последний '}' близок к красному, значит, у вас неправильное количество фигурных скобок. Просто проверьте их один за другим и убедитесь, что каждое открывание скобки совпадает с закрытием –
. Если вы получите эту ошибку, просто добавьте a и попробуйте автоформатировать ваш файл. В Visual Studio это Ctrl + k, затем Ctrl + d – AlexanderBrevig
Надеюсь, код, который у вас есть, тот же, что у вас есть на вашей IDE. Вы просто добавили скобку '}' после 'Network.Disconnect (250);' после того, как @Klaus дал свой ответ, поэтому я не могу помочь задаться вопросом –