Zarovnejte kameru (2D) s plátnem
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.