void InitTrains() { for (int i = 1; i < 3; i++) { GameObject train = GameObject.Instantiate(this.train) as GameObject; train.name = "Train" + i; train.transform.localPosition = new Vector3(0.001f, 0.001f, -10f); train.transform.Rotate(new Vector3(-90, 0, 0)); train.transform.localScale = new Vector3(0.004f, 0.004f, 0.004f); train.transform.SetParent(marker.transform); train.AddComponent <BoxCollider>(); BoxCollider boxColl = train.GetComponent <BoxCollider>(); boxColl.size = new Vector3(10, 10, 10); train.AddComponent <ShowGoods>(); train.layer = LayerMask.NameToLayer("AR foreground"); InitPoints.SetLayerRecursively(train, train.layer); trainList.Add(train); } }
void InitCars() { for (int i = 1; i < 11; i++) { GameObject car = GameObject.Instantiate(this.car) as GameObject; car.name = "Car" + i; car.transform.localPosition = new Vector3(0.001f, 0.001f, -10f); car.transform.Rotate(new Vector3(-90, 0, 0)); car.transform.localScale = new Vector3(0.016f, 0.016f, 0.016f); car.transform.SetParent(marker.transform); car.AddComponent <BoxCollider>(); BoxCollider boxColl = car.GetComponent <BoxCollider>(); boxColl.size = new Vector3(10, 10, 10); car.AddComponent <ShowGoods>(); car.layer = LayerMask.NameToLayer("AR foreground"); InitPoints.SetLayerRecursively(car, car.layer); carList.Add(car); } }
void InitPlanes() { for (int i = 1; i < 3; i++) { GameObject plane = GameObject.Instantiate(this.plane) as GameObject; plane.name = "Plane" + i; plane.transform.localPosition = new Vector3(-0.0129f, 0.0106f, -10f); plane.transform.Rotate(new Vector3(-90, 0, 0)); plane.transform.localScale = new Vector3(0.008f, 0.008f, 0.008f); plane.transform.SetParent(marker.transform); plane.AddComponent <BoxCollider>(); BoxCollider boxColl = plane.GetComponent <BoxCollider>(); boxColl.size = new Vector3(10, 10, 10); plane.AddComponent <ShowGoods>(); plane.layer = LayerMask.NameToLayer("AR foreground"); InitPoints.SetLayerRecursively(plane, plane.layer); planeList.Add(plane); } }