//recieve message from server: void SocketReceive() { while (true) { recvData = new byte[1024]; try { recvLen = socket.ReceiveFrom(recvData, ref serverEnd); Debug.Log("the length of this packet is:" + recvLen); } catch (Exception e) { Debug.Log("error happens: " + e); } if (recvLen < 25) { recStr = Encoding.UTF8.GetString(recvData, 0, recvLen); } if (recvLen > 50) { string recStr = Encoding.UTF8.GetString(recvData, 0, recvLen); ploc = JsonUtility.FromJson <PlantSet>(recStr); } } }
public ActionResult DeleteConfirmed(int id) { PlantSet plantSet = db.PlantSet.Find(id); db.PlantSet.Remove(plantSet); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,PlantCommonName,PlantSciName,PlantPhotoPath,PlantType,PlantSpring,PlantSummer,PlantAutumn,PlantWinter,PlantDesc,PlantFlowersPath,PlantFlowerColors,PlantSunNeedPath,PlantWaterFrq,PlantPruningFrq,PlantFertilizerFrq,PlantMistFrq,PlantSoilSand,PlantSoilClay,PlantSoilLoom,PlantHabitat,PlantAnimal,PlantDroughtTol,PlantCompanion")] PlantSet plantSet) { if (ModelState.IsValid) { db.Entry(plantSet).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(plantSet)); }
void Update() { try { if (listRecvStr.Count != 0) { //oldListRecStr = listRecvStr; //recOrNot = false; foreach (string recvFinal in listRecvStr) { //print(recvFinal + count_plantSet.ToString()); JSONNode jData = JSON.Parse(recvFinal); //print(jData); string header = jData["header"]; if (header == "ps") { PlantSet ps = JsonUtility.FromJson <PlantSet>(recvFinal); //PlantSet ps = JsonConvert.DeserializeObject<PlantSet>(recvFinal); GameObject plantSetWant = GameObject.Find(ps.Name); mpUI.GeneratePlantAnchor(ps.Name, ps.pos, ps.rotate, true); } else if (header == "pds") { GameObject singlePlant = FindSinglePlant(jData["singName"], jData["singId"]); UpdateSingPlant(singlePlant, jData, true); } else if (header == "pds_sync") { GameObject singlePlant = FindSinglePlant(jData["singName"], jData["singId"]); UpdateSingPlant(singlePlant, jData, false); } else if (header == "PN") { plantSetNum = int.Parse(jData["PlantNumber"]); } else if (header == "wa") { WorldAnchorTrans wat = JsonUtility.FromJson <WorldAnchorTrans>(recvFinal); anchorData = wat.data; Debug.Log("download anchor with tcp successfully"); } } listRecvStr = new List <string>(); } } catch (Exception e) { print("Error happens here:" + e); } }
// GET: PlantPage/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PlantSet plantSet = db.PlantSet.Find(id); if (plantSet == null) { return(HttpNotFound()); } return(View(plantSet)); }
public void StartLocatingPant() { GameObject UIcontainer = mpUI.GeneratePlantAnchor(plantName, transform.position, transform.eulerAngles, false); //GameObject UIcontainer = GameObject.Find(plantName); PlantSet pObject = new PlantSet { Name = plantName, rotate = UIcontainer.transform.localEulerAngles, pos = UIcontainer.transform.localPosition, header = "ps" }; //tCP.SocketSendByte(pObject); //foreach (Transform uiWhole in UIcontainer.transform.GetChild(0)) //{ // GameObject button = uiWhole.GetChild(0).GetChild(4).gameObject; // button.GetComponent<Interactable>().OnClick.Invoke(); //} }