public void Complete() { foreach (GameObject pannel in teamPannels) { Team team = Match.MakeTeam(); team.color = pannel.GetComponent <Image>().color; team.color.a = 1; foreach (Transform js in pannel.transform) { JavascriptPannel jsPannel = js.gameObject.GetComponent <JavascriptPannel>(); team.AddJSInfo(jsPannel.jsInfo); if (jsPannel.jsInfo.isMine && !Match.myTeam.Contains(team)) { Match.myTeam.Add(team); } } } Match.CompleteMakeTeams(); if (NetworkValues.isServer) { Client.instance.Send(NetworkDecorator.AttachHeader(NetworkHeader.START)); } ScreenFader.MoveSceneGlobal("Playground"); }
public static void GameOver() { if (NetworkValues.isNetwork) { Client.instance.Send(NetworkDecorator.AttachHeader(NetworkHeader.GAMEOVER, NetworkValues.name)); } isGameOver = true; ScreenFader.MoveSceneGlobal("Score"); }
void OnMessageReceived(NetworkDecorator.NetworkMessage m) { switch (m.header) { case NetworkHeader.ADDJS: string[] strings = m.message.Split(':'); AddJS(int.Parse(strings[0]), strings[1], m.message.Split('콛')[1]); break; case NetworkHeader.REMOVEJS: string[] strings2 = m.message.Split(':'); RemoveJS(int.Parse(strings2[0]), strings2[1]); break; case NetworkHeader.ADDTEAM: teamList.GetComponent <TeamListPannel>().AddTeam(); break; case NetworkHeader.REMOVETEAM: teamList.GetComponent <TeamListPannel>().RemoveTeam(); break; case NetworkHeader.START: teamList.GetComponent <TeamListPannel>().Complete(); ScreenFader.MoveSceneGlobal("Playground"); break; case NetworkHeader.ClOSESERVER: Client.instance.Close(); SceneManager.LoadScene("MainMenu"); break; case NetworkHeader.CHANGEGROUNDSIZE: ChangeGroundSize(m.message); break; case NetworkHeader.CHANGESHIPSPERFLEET: ChangeShipsPerFleet(m.message); break; case NetworkHeader.NEWBIE: chat.AddMessage("<color='#ffff00'>" + m.message + " entered" + "</color>"); break; case NetworkHeader.ClOSE: chat.AddMessage("<color='#ff0000'>" + m.message + " gone.." + "</color>"); break; } }
void OnMessageReceived(NetworkDecorator.NetworkMessage m) { switch (m.header) { case NetworkHeader.RESTART: ScreenFader.MoveSceneGlobal("MakeTeam"); break; case NetworkHeader.ClOSESERVER: Client.instance.Close(); ScreenFader.MoveSceneGlobal("MainMenu"); break; case NetworkHeader.ClOSE: chat.AddMessage("<color='#ff0000'>" + m.message + " gone.." + "</color>"); break; } }
public void Host() { Server.instance.Start(); Client.instance.Connect("127.0.0.1"); ScreenFader.MoveSceneGlobal("MakeTeam"); }
public void Connect() { Client.instance.Connect(); ScreenFader.MoveSceneGlobal("MakeTeam"); }