static void BuildFileIndex() { string resPath = AppDataPath + "/StreamingAssets/"; ///----------------------创建文件列表----------------------- string newFilePath = resPath + "/files.txt"; if (File.Exists(newFilePath)) { File.Delete(newFilePath); } paths.Clear(); files.Clear(); Recursive(resPath); FileStream fs = new FileStream(newFilePath, FileMode.CreateNew); StreamWriter sw = new StreamWriter(fs); for (int i = 0; i < files.Count; i++) { string file = files[i]; string ext = Path.GetExtension(file); if (file.EndsWith(".meta") || file.Contains(".DS_Store")) { continue; } string md5 = CSUtil.md5file(file); string value = file.Replace(resPath, string.Empty); sw.WriteLine(value + "|" + md5); } sw.Close(); fs.Close(); }
public static void addDP(string id, string name, List <DateTime> chooseableDates) { DatumPrakker dp = new DatumPrakker(id, name, username, chooseableDates); //Test test = new Test(45); CSUtil.SendObject(networkStream, dp); //DatumPrakker.DPAnswer dpAnswer = new DatumPrakker.DPAnswer(dp.id, username, new List<DateTime>() //{ // new DateTime(2020, 10, 26) //}); //CSUtil.SendObject(networkStream, dpAnswer); }
protected void initPlayer() { rb = GetComponent <Rigidbody2D>(); sr = GetComponent <SpriteRenderer>(); ChangeColor(GameColorEnum.yellow); originPosition = transform.position; CSUtil.LOG(originPosition); moveable = GetComponent <Moveable>(); hittedCircle = new HashSet <GameObject>(); hittedPart = new List <GameObject>(); originScale = transform.localScale.x; }
public override void OnNext(SocketMessage message) { object data = message.Body; if (data == null) { return; } KeyValuePair <int, ByteBuffer> buffer = (KeyValuePair <int, ByteBuffer>)data; switch (buffer.Key) { default: CSUtil.CallMethod("Network", "OnSocket", buffer.Key, buffer.Value); break; } }
private void InitTcp() { TcpClient client = new TcpClient("127.0.0.1", 7575); networkStream = client.GetStream(); bool done = false; //while (username == null) //{ // Thread.Sleep(50); //} //CSUtil.SendMessage(networkStream, ("N^^M" + username)); //string nameOk = CSUtil.ReadMessage(networkStream); //Object s = CSUtil.ReadObject(networkStream); //Console.WriteLine("Name status: " + nameOk); //Console.WriteLine("Type 'bye' to end connection"); while (!done) { if (networkStream.DataAvailable) { Console.Out.WriteLine("data available"); Byte[] byteA = CSUtil.ReadObject(networkStream); Console.Out.WriteLine($"Object type = '{byteA.GetType()}'"); if (byteA.GetType().ToString().Equals("System.Byte[]")) { Object objUnknown = CSUtil.ByteArrayToObject(byteA); Console.Out.WriteLine($"Object3 type = '{objUnknown.GetType()}'"); if (objUnknown.GetType().ToString().Equals("DP.DatumPrakker")) { DatumPrakker datumPrakker = (DatumPrakker)CSUtil.ByteArrayToObject(byteA); Console.Out.WriteLine($"DatumPrakker: {datumPrakker}"); //homepage.dpOptionsPage.dpChooseDpid.received = true; homepage.dpOptionsPage.dpChooseDpid.receivedObject = datumPrakker; } else if (objUnknown.GetType().ToString().Equals("System.String")) { String s = (String)CSUtil.ByteArrayToObject(byteA); Console.Out.WriteLine($"String: {s}"); if (s.Contains("DPGET-NOTFOUND")) { //homepage.dpOptionsPage.dpChooseDpid.received = true; homepage.dpOptionsPage.dpChooseDpid.receivedObject = "NOTFOUND"; } } else { Console.Out.WriteLine($"UnknownObject is Unknown: '{objUnknown.GetType()}'"); } } //Console.Out.WriteLine($"Test i: {test.i}"); ////CSUtil.Message obj = CSUtil.ReadObject(networkStream); //DatumPrakker dp = CSUtil.readDP(client); //Console.Out.WriteLine($"Name: {dp.name}"); ////Console.Out.WriteLine(received.GetType().ToString()); ////Console.WriteLine($"Received: {received} from {cTcpClient.userName}"); } //if (networkStream.DataAvailable) //{ // //string messageR = CSUtil.ReadMessage(networkStream); // //Console.WriteLine("message: " + messageR); // //done = messageR.Equals("BYE"); //} //else //{ // string messageAnswer = Console.ReadLine(); // CSUtil.SendMessage(networkStream, (messageAnswer)); //} } }
protected override void OnClosed(EventArgs e) { base.OnClosed(e); CSUtil.SendObject(networkStream, "bye"); }
public static void setUsername(string username_) { username = username_; CSUtil.SendObject(networkStream, $"N^^M{username_}"); }
public static void addDPAnswer(String dp_id, string username, List <DateTime> answers) { DatumPrakker.DPAnswer dpAnswer = new DatumPrakker.DPAnswer(dp_id, username, answers); CSUtil.SendObject(networkStream, dpAnswer); }
public static void getDP(String id) { CSUtil.SendObject(networkStream, $"GETDP{id}"); }
public void ChangeColor(GameColorEnum c) { gameColor = c; CSUtil.LOG("changed color to " + (int)c); sr.color = colorList[(int)c]; }