Search Unity

Assigning dynamically to a canvas a camera

Discussion in 'UGUI & TextMesh Pro' started by Tyua, Oct 6, 2014.

  1. Tyua

    Tyua

    Joined:
    Sep 6, 2012
    Posts:
    14
    Since I use stereo vision the 2 cameras are generated at runtime by a script, how would it be possible to dynamically assign to a canvas its camera in C# ?

    I have tried that :

    Canvas oLeftCanvas = ( Canvas ) m_oCanvas.GetComponent( "LeftCanvas" );
    oLeftCanvas.camera = GameObject.Find( "leftCam" );

    but Canvas.camera is protected and so I can't dynamically assign it a new value.
     
  2. phil-Unity

    phil-Unity

    Unity UI Lead Developer

    Joined:
    Nov 23, 2012
    Posts:
    1,226
    assign it to oLeftCanvas.worldCamera
     
  3. Tyua

    Tyua

    Joined:
    Sep 6, 2012
    Posts:
    14