Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }