UnityEngine.TerrainData.SetAlphamaps C# (CSharp) Method

SetAlphamaps() public method

public SetAlphamaps ( int x, int y, float map ) : void
x int
y int
map float
return void
        public void SetAlphamaps(int x, int y, float[,,] map)
        {
            if (map.GetLength(2) != this.alphamapLayers)
            {
                object[] args = new object[] { this.alphamapLayers };
                throw new Exception(UnityString.Format("Float array size wrong (layers should be {0})", args));
            }
            this.Internal_SetAlphamaps(x, y, map.GetLength(1), map.GetLength(0), map);
        }

Usage Example

コード例 #1
4
    private static void ApplyTexturesToNewTerrain(TerrainData terrainData, TextureData data)
    {
        if (data.ControlTextureResolution != terrainData.alphamapResolution)
        {
            data.AdjustSplatMapResolution(terrainData.alphamapResolution);
        }

        terrainData.SetAlphamaps(0, 0, data.SplatMaps);
    }
All Usage Examples Of UnityEngine.TerrainData::SetAlphamaps