public void SetSpatterMap(Texture2D splatterLayer) { matProperties.SetTexture(spatterID, splatterLayer); matFlags |= MaterialManager.MaterialFlags.Contaminants; UpdatePropertyBlock(); SetupMaterials(); }
public void SetGrassMap(Texture2D grassSplatLayer, Texture2D grassTintLayer) { matProperties.SetTexture(grassSplatID, grassSplatLayer); matProperties.SetTexture(grassTintID, grassTintLayer); matFlags |= MaterialManager.MaterialFlags.Grass; UpdatePropertyBlock(); SetupMaterials(); }
public void SetSpatterMap(Texture2D splatterLayer) { matProperties.SetTexture(spatterID, splatterLayer); blocksRenderer.SetPropertyBlock(matProperties); stencilRenderer.SetPropertyBlock(matProperties); transparentRenderer.SetPropertyBlock(matProperties); voxelRenderer.SetPropertyBlock(matProperties); matFlags |= MaterialManager.MaterialFlags.Contaminants; SetupMaterials(); }
public void SetGrassMap(Texture2D grassSplatLayer, Texture2D grassTintLayer) { matProperties.SetTexture(grassSplatID, grassSplatLayer); matProperties.SetTexture(grassTintID, grassTintLayer); blocksRenderer.SetPropertyBlock(matProperties); stencilRenderer.SetPropertyBlock(matProperties); transparentRenderer.SetPropertyBlock(matProperties); voxelRenderer.SetPropertyBlock(matProperties); matFlags |= MaterialManager.MaterialFlags.Grass; SetupMaterials(); }