Глюк какой то был, все тепреь вроде нормально, кому интересно, то просто делаем
Terrain terrain;
TerrainData td = new TerrainData();
GameObject flatTerr = Terrain.CreateTerraingGameObject(td);
terrain = flatTerr.AddCompomemt<Terrain>();
terrain.terrainData = td;