Rikta in kameran (2D) med duken

Sidan uppdaterad :
Datum för skapande av sida :

Miljö för verifiering

Windows
  • Windows 11 (på engelska)
Unity-redigeraren
  • 2020.3.25f1

Ursprungligt tillstånd för kameran och arbetsytan

När du placerar ett "inmatningsfält" eller en "knapp" som ett objekt skapas automatiskt en "Canvas". Men eftersom kamerans visningsområde (2D) och arbetsytans visningsområde skiljer sig åt i redigeraren är det svårt att förstå positionsförhållandet mellan objekten som placeras i kamerans visningsområde och arbetsytans användargränssnitt under redigering.

Om du kör spelet kommer de två vyerna att överlappa varandra för tillfället.

När det gäller 3D placeras kamerans position i 3D-rymden, så det är inga problem med ett helt annat arrangemang än användargränssnittet. I 2D är kamerans synvinkel och användargränssnittets synvinkel ofta densamma, så här ställer vi in de två layouterna så att de är i samma position.

Rikta in duken med kameran

Placera någon form av användargränssnitt, till exempel en knapp, i scenen. Canvasen läggs till automatiskt.

Välj den tillagda arbetsytan och ändra renderingsläget under från Inspektör Canvas till Skärmutrymme - Kamera.

Ett nytt objekt som heter "Rendera kamera" har lagts till och en varning visas. Ställ in din kamera här.

varning
A Screen Space Canvas with no specified camera acts like an Overlay Canvas.
(カメラが指定されていないスクリーンスペースキャンバスは、オーバーレイキャンバスのように機能します。)

Du kan välja den från knappen till höger om "Ingen (kamera)". Det går snabbare att släppa dem i hierarkin på Main Camera renderingskameran. Om du väljer huvudkameran kan du inte släppa den på arbetsytan. När arbetsytan fortfarande är markerad släpper du huvudkameran på renderingskameran.

Sedan, i scenvyn, kommer det inte att finnas något område på arbetsytan.

Om du zoomar in kan du se att objektet du placerade på duken är synligt i kamerans räckvidd. Du kan nu ställa in kamerans synliga räckvidd och användargränssnittet som placeras på duken i samma område.