コード例 #1
0
        public static void Smooth(TerrainData terrain)
        {
            int heightmapWidth  = terrain.heightmapWidth;
            int heightmapHeight = terrain.heightmapHeight;

            float[,] heights = terrain.GetHeights(0, 0, heightmapWidth, heightmapHeight);
            HeightmapFilters.Smooth(heights, terrain);
            terrain.SetHeights(0, 0, heights);
        }
コード例 #2
0
 void OnWizardCreate()
 {
     Undo.RegisterCompleteObjectUndo(terrainData, "Flatten Heightmap");
     HeightmapFilters.Flatten(terrainData, height / terrainData.size.y);
 }
コード例 #3
0
 private void OnWizardCreate()
 {
     Undo.RegisterCompleteObjectUndo(base.terrainData, "Flatten Heightmap");
     HeightmapFilters.Flatten(base.terrainData, this.height / base.terrainData.size.y);
 }