Multiple use of Camera.layercullDistances

Is it possible to use Camera.layercullDistances for several different layers? I made an attempt in C# to accomplish this, but it doesn’t seem to have any effect.

using UnityEngine;
using System.Collections;

public class CullShort : MonoBehaviour {
	
	public int distanceToCull = 50;
	public int distanceToCullMed = 100;
	public int distanceToCullFar = 150;

    void Start() {
		
        float[] distances = new float[32];
        float[] distancesMedium = new float[32];
        float[] distancesFar = new float[32];
        distances[12] = distanceToCull;
        distancesMedium[13] = distanceToCullMed;
        distancesFar[14] = distanceToCullFar;
        camera.layerCullDistances = distances;
        camera.layerCullDistances = distancesMedium;
        camera.layerCullDistances = distancesFar;
    }
}

Any advice is appreciated.

Ahh!!!

No, you just use ONE ARRAY …

each ENTRY in the array refers to that layer number.

So it’s like this…

    float[] distances = new float[32];
    distances[12] = 75.0;
    distances[13] = 150.0;
    distances[14] = 185.0;
    camera.layerCullDistances = distances;

it’s that simple !!! I hope it helps.