Esempio n. 1
0
    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>();
            }
        }
    }
Esempio n. 2
0
        //获取购物车数据
        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));
        }
Esempio n. 3
0
 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>();
         }
     }
 }
Esempio n. 4
0
 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;
 }
Esempio n. 5
0
        //测试返回购物车数据
        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));
        }
Esempio n. 6
0
    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;
        }
    }
Esempio n. 7
0
    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);
        }
    }