Confused about UI in 3d...

I’m confused about using a UI canvas in 3d…

So in my game I have a single main game camera called MG_Camera that’s created at runtime, then all of the typical camera components are added to it. After I run the game, in the editor, I’m testing out for the first time creating a UI canvas to display some text using the GUI text object.

I want to get it in where the canvas has 0,0 be the top left corner of the screen. This works if I set the parent object of the UI objects (the canvas) to Screen Space - Camera, and then Plane Distance to 1. I can then set the text object to Anchors - X: 0 Y: 1 X: 0 Y: 1 with Pivot - X: 0 Y: 1. This allows the text to be displayed at the top left of the screen.

The problem is, if I lower the display scale to as low as it’ll go (like 0.48) in the editor, it does exactly what I want. When the display scale is raised, the text goes off screen.

This is really confusing to me, as I’m having trouble finding some documentation, tutorials or forum posts on it…

Okay, wait, nevermind I see my problem. I was using a custom resolution in the editor of 720p, so it’s scale of 1.0x in the editor was different from when the game was built. I was sitting there confused for quite a while just thinking why is the build different than when I play it in the editor…