public static GameObject LoadWall(string fileNameToLoad, string newWallName = "Wall") { GameObject obj = new GameObject(newWallName); MeshFilter mf = obj.AddComponent <MeshFilter>(); MeshRenderer mr = obj.AddComponent <MeshRenderer>(); Mesh newMesh = new Mesh(); newMesh = MeshSerializer.LoadMeshFromPath(fileNameToLoad); newMesh.RecalculateBounds(); mf.mesh = newMesh; mr.material = new Material(Shader.Find("Standard")); //mr.material.mainTexture = WallTexture; return(obj); }