Zarovnejte kameru (2D) s plátnem

Stránky aktualizovány :
Datum vytvoření stránky :

Ověřovací prostředí

Windows
  • Systém Windows 11
Unity Editor
  • 2020.3.25f1

Výchozí stav fotoaparátu a plátna

Když umístíte "vstupní pole" nebo "tlačítko" jako objekt, automaticky se vytvoří "Plátno". Vzhledem k tomu, že oblast zobrazení kamery (2D) a oblast zobrazení plátna se v editoru liší, je obtížné pochopit poziční vztah mezi objekty umístěnými v oblasti zobrazení kamery a uživatelským rozhraním plátna během úprav.

Pokud hru spustíte, budou se obě zobrazení prozatím překrývat.

V případě 3D je pozice kamery umístěna ve 3D prostoru, takže není problém se zcela odlišným uspořádáním od UI. Ve 2D je úhel pohledu kamery a úhel pohledu uživatelského rozhraní často stejný, takže zde nastavíme dvě rozvržení tak, aby byla ve stejné poloze.

Zarovnejte plátno s fotoaparátem

Umístěte do scény nějaký druh uživatelského rozhraní, například tlačítko. Plátno bude přidáno automaticky.

Vyberte přidané plátno a změňte Režim vykreslování v části Inspektor Canvas na Prostor na obrazovce - Kamera.

Byla přidána nová položka s názvem "Render Camera" a zobrazí se varování. Nastavte si fotoaparát zde.

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

Můžete jej vybrat pomocí tlačítka napravo od "Žádné (Fotoaparát)". Je rychlejší přetáhnout ty v hierarchii do Main Camera vykreslovací kamery. Pokud vyberete Hlavní kameru, nemůžete ji přetáhnout na plátno. Se stále vybraným plátnem přetáhněte hlavní kameru na kameru vykreslování.

V zobrazení Scéna pak nebude žádná oblast plátna.

Pokud zobrazení přiblížíte, uvidíte, že objekt, který jste umístili na plátno, je viditelný v dosahu kamery. Nyní můžete nastavit viditelný rozsah kamery a uživatelské rozhraní umístěné na plátně ve stejné oblasti.