Complete the code to set the Canvas render mode to Screen Space - Overlay.
Canvas canvas = GetComponent<Canvas>();
canvas.renderMode = RenderMode.[1];The RenderMode.ScreenSpaceOverlay makes the Canvas render on top of the screen.
Complete the code to assign a Camera to the Canvas for Screen Space - Camera mode.
Canvas canvas = GetComponent<Canvas>();
canvas.renderMode = RenderMode.ScreenSpaceCamera;
canvas.worldCamera = [1];Assigning Camera.main sets the Canvas to use the main camera for rendering in Screen Space - Camera mode.
Fix the error in setting the Canvas render mode to World Space.
Canvas canvas = GetComponent<Canvas>();
canvas.renderMode = RenderMode.[1];The correct enum value for World Space render mode is WorldSpace without underscore.
Fill both blanks to create a Canvas in World Space and set its size.
Canvas canvas = gameObject.AddComponent<Canvas>(); canvas.renderMode = RenderMode.[1]; RectTransform rt = canvas.GetComponent<RectTransform>(); rt.sizeDelta = new Vector2([2], 300);
Setting renderMode to WorldSpace makes the Canvas render in 3D space. The sizeDelta sets the width to 500 units.
Fill all three blanks to create a Canvas in Screen Space - Camera mode, assign the main camera, and set the plane distance.
Canvas canvas = gameObject.AddComponent<Canvas>(); canvas.renderMode = RenderMode.[1]; canvas.worldCamera = [2]; canvas.planeDistance = [3]f;
Setting renderMode to ScreenSpaceCamera requires assigning Camera.main and setting a plane distance like 100 for proper UI depth.