Lijn de camera (2D) uit met het canvas
Verificatie omgeving
- Ramen
-
- Vensters 11
- Unity-editor
-
- 2020.3.25f1
Begintoestand van de camera en het canvas
Wanneer je een "invoerveld" of "knop" als object plaatst, wordt er automatisch een canvas aangemaakt. Omdat het weergavegebied van de camera (2D) en het weergavegebied van het canvas in de editor echter verschillend zijn, is het moeilijk om de positionele relatie tussen de objecten die in het weergavegebied van de camera zijn geplaatst en de gebruikersinterface van het canvas tijdens het bewerken te begrijpen.
Als je het spel uitvoert, zullen de twee weergaven elkaar voorlopig overlappen.
In het geval van 3D wordt de positie van de camera in de 3D-ruimte geplaatst, dus er is geen probleem met een heel andere opstelling dan de gebruikersinterface. In 2D zijn het gezichtspunt van de camera en het gezichtspunt van de gebruikersinterface vaak hetzelfde, dus hier stellen we de twee lay-outs in op dezelfde positie.
Het canvas uitlijnen met de camera
Plaats een soort gebruikersinterface, zoals een knop, in de scène. Het canvas wordt automatisch toegevoegd.
Selecteer het toegevoegde canvas en wijzig de rendermodus onder van het infovenster Canvas
naar Schermruimte - Camera.
Er is een nieuw item met de naam "Camera renderen" toegevoegd en er wordt een waarschuwing weergegeven. Stel hier je camera in.
- waarschuwing
-
A Screen Space Canvas with no specified camera acts like an Overlay Canvas. (カメラが指定されていないスクリーンスペースキャンバスは、オーバーレイキャンバスのように機能します。)
U kunt het selecteren via de knop rechts van "Geen (camera)".
Het is sneller om degenen in de hiërarchie op de Main Camera
rendercamera te plaatsen.
Als u de hoofdcamera selecteert, kunt u deze niet op het canvas neerzetten.
Terwijl het canvas nog steeds is geselecteerd, zet u de hoofdcamera neer op de rendercamera.
Vervolgens is er in de scèneweergave geen gebied van het canvas.
Als je inzoomt, zie je dat het object dat je op het canvas hebt geplaatst zichtbaar is binnen het bereik van de camera. U kunt nu het zichtbare bereik van de camera instellen en de gebruikersinterface die op het canvas in hetzelfde gebied is geplaatst.