private void setupTVCamerasList()
{
Texture tvChannelMat;
GameObject[] renderCameras = GameObject.FindGameObjectsWithTag("RenderCamera");
tvCameras = new GameObject[tvChannelMaterials.Length];
for (int x=0; x<tvChannelMaterials.Length; x++)
{
tvChannelMat = tvChannelMaterials[x].mainTexture;
if (tvChannelMat is RenderTexture)
{
foreach (GameObject renderCamera in renderCameras)
{
if (renderCamera.GetComponent<Camera>().targetTexture == tvChannelMat)
{
tvCameras[x] = renderCamera;
}
}
}
else
{
tvCameras[x] = null;
}
}
}