void generateVehicleNode() { for (int i = 0; i < nodes.Length; i++) { MeshRenderer mesh = nodes[i].GetComponent <MeshRenderer>(); if (mesh != null) { DestroyImmediate(nodes[i].GetComponent <MeshRenderer>()); } MeshFilter filter = nodes[i].GetComponent <MeshFilter>(); if (filter != null) { DestroyImmediate(nodes[i].GetComponent <MeshFilter>()); } //nodes[i].gameObject.tag = "pedestrianNode"; carNode w = nodes[i].GetComponent <carNode>(); if (w == null) { nodes[i].gameObject.AddComponent <carNode>(); } } }
//获取购物车数据 public JsonResult GetBuyCar() { GoShoesDBEntities db = new GoShoesDBEntities(); var ss = db.T_buyCar.ToList().Select(c => new { shoesId = c.shoesId, carNum = c.carNum, shoesImg = c.shoesImg, shoesPrices = c.shoesPrices, carSelfId = c.carSelfId }); List <carNode> all = new List <carNode>(); //取出所有购物车的鞋 foreach (var item in ss) { //获取鞋名 var name = db.T_shoes.Where(c => c.shoesId == item.shoesId).FirstOrDefault().shoesName; //获取鞋介绍 var js = db.T_shoes.Where(c => c.shoesId == item.shoesId).FirstOrDefault().shoesInfo; carNode one = new carNode(); one.count = item.carNum; one.img = item.shoesImg; one.jieshao = js; one.price = Convert.ToInt32(item.shoesPrices); one.sum = one.price * one.count; one.static1 = "可购买"; all.Add(one); } return(Json(all, JsonRequestBehavior.AllowGet)); }
void assingVehicleNodeOpen() { for (int i = 0; i < nodes.Length; i++) { carNode w = nodes[i].GetComponent <carNode>(); if (w != null) { nodes[i].gameObject.GetComponent <carNode>().previousWaypont = (i == 0)? null : nodes[i - 1].GetComponent <carNode>(); nodes[i].gameObject.GetComponent <carNode>().nextWaypoint = (i == nodes.Length - 1)? null: nodes[i + 1].GetComponent <carNode>(); } } }
void reverseCarNode() { for (int i = 0; i < nodes.Length; i++) { carNode e = nodes[i].GetComponent <carNode>(); if (e != null && e.nextWaypoint != null && e.previousWaypont != null) { carNode tmp = e.nextWaypoint; e.nextWaypoint = e.previousWaypont; e.previousWaypont = tmp; } } rev = rev ? false : true; }
//测试返回购物车数据 public JsonResult getlist() { List <carNode> all = new List <carNode>(); carNode a = new carNode(); a.img = "images/cart/item1.jpg"; a.jieshao = "欢乐空间量贩式KTV:欢唱套餐2选1,国家法定节假日需到店另付20元,可升级"; a.static1 = "可购买"; a.price = 39; a.sum = 39; a.static1 = "可购买"; all.Add(a); return(Json(all, JsonRequestBehavior.AllowGet)); }
private void reachedDestination() { if (currentNode.nextWaypoint == null) { currentNode = currentNode.previousWaypont; return; } if (currentNode.previousWaypont == null) { currentNode = currentNode.nextWaypoint; return; } if (currentNode.link != null && Random.Range(0, 100) <= 20) { currentNode = currentNode.link; } else { currentNode = currentNode.nextWaypoint; } }
public static void OnDrawGizmos(carNode waypoint, GizmoType gizmoType) { if ((gizmoType & GizmoType.Selected) != 0) { Gizmos.color = Color.white; } else { Gizmos.color = Color.white; } Gizmos.DrawSphere(waypoint.transform.position, 0.1f); if (waypoint.nextWaypoint != null && waypoint.previousWaypont != null) { Gizmos.DrawLine(waypoint.transform.position, waypoint.previousWaypont.transform.position); } else if (waypoint.previousWaypont == null && waypoint.nextWaypoint != null) { Gizmos.color = Color.green; Gizmos.DrawLine(waypoint.transform.position, waypoint.nextWaypoint.transform.position); } else { Gizmos.color = Color.yellow; if (waypoint.previousWaypont != null) { Gizmos.DrawLine(waypoint.transform.position, waypoint.previousWaypont.transform.position); } } if (waypoint.link != null) { Gizmos.DrawLine(waypoint.transform.position, waypoint.link.transform.position); } }