// Physically/visually create a wall //public void createWall(int xs, int zs, int xe, int ze) { public void createWall(Wall wall) { int xs = wall.getXStart(); int zs = wall.getZStart(); int xe = wall.getXEnd(); int ze = wall.getZEnd(); int xDiff = Mathf.Abs(xs - xe); int zDiff = Mathf.Abs(zs - ze); // NOTE: also need a script that applies debuffs to enemies as they intersect. if (xDiff == 0) { //Vertical wall GameObject cubeVert = GameObject.CreatePrimitive(PrimitiveType.Cylinder); cubeVert.transform.position = new Vector3(xs, 0, zs + 2); cubeVert.transform.localScale = new Vector3(1,1,3); } else if (zDiff == 0) { GameObject cubeHor = GameObject.CreatePrimitive(PrimitiveType.Cylinder); cubeHor.transform.position = new Vector3(xs + 2, 0, zs); cubeHor.transform.localScale = new Vector3(3,1,1); } }