private MeshFilter CreateWall( float length, float height, float maxDismension, Material mat) { var name = "wall" + length.ToString() + "x" + height.ToString(); var mf = MeshTools.CreateMeshObj(name, mat); mf.mesh = MeshTools.CreatePlaneMesh( length, height, 2, 2, name, _IsSerializeMeshes, MAZE_MESHDATA_PATH, maxDismension); return(mf); }
private GameObject CreateFloor( float width, float depth, Material mat) { var name = "floor" + width.ToString() + "x" + depth.ToString(); var floor = MeshTools.CreateMeshObj(name, mat); floor.sharedMesh = MeshTools.CreatePlaneMesh( width, depth, 2, 2, name, _IsSerializeMeshes, MAZE_MESHDATA_PATH, Mathf.Max(width, depth) ); floor.transform.rotation = Quaternion.Euler(90, 0, 0); return(floor.gameObject); }