Beispiel #1
0
    public void SetSpatterMap(Texture2D splatterLayer)
    {
        matProperties.SetTexture(spatterID, splatterLayer);

        matFlags |= MaterialManager.MaterialFlags.Contaminants;

        UpdatePropertyBlock();

        SetupMaterials();
    }
Beispiel #2
0
    public void SetGrassMap(Texture2D grassSplatLayer, Texture2D grassTintLayer)
    {
        matProperties.SetTexture(grassSplatID, grassSplatLayer);
        matProperties.SetTexture(grassTintID, grassTintLayer);

        matFlags |= MaterialManager.MaterialFlags.Grass;

        UpdatePropertyBlock();


        SetupMaterials();
    }
Beispiel #3
0
    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();
    }
Beispiel #4
0
    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();
    }