Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Flexibele en responsieve knopgroepen zijn eenvoudig te bouwen met behulp van het nieuwe op canvas gebaseerde indelingssysteem. Voorheen moesten gebruikers het ObjectBar script gebruiken om een verzameling onderliggende elementen op één as in te stellen en elk onderliggende element moest handmatig worden toegevoegd aan de ObjectBarlijst met beheerde onderliggende items.
Met op Canvas gebaseerde UX kunt u profiteren van het ingebouwde op RectTransform gebaseerde indelingssysteem om eenvoudig rijen, kolommen en rasters van UI-onderdelen te bouwen en te beheren. Knopbalken en -rasters kunnen worden gebouwd met behulp van de HorizontalLayoutGrouponderdelen , VerticalLayoutGroupen GridLayoutGroup UnityUI. De onderliggende elementen worden automatisch ingedeeld volgens de beperkingen, opvulling en opties die zijn geconfigureerd in de indelingsgroep.
Knopbalk
Als u een horizontale of verticale 'balk' met knoppen (of andere ui-besturingselementen!) wilt maken, kunt u een eenvoudige indeling maken met behulp van HorizontalLayoutGroup, VerticalLayoutGroupof ContentSizeFitter.
Houd er rekening mee dat onderliggende onderdelen van deze onderdelen voor automatische indeling een LayoutElement onderdeel moeten hebben om de indelingsengine te informeren over de minimale en voorkeursgrootten voor elk kind. Onze Button-prefabs worden vooraf geïnstalleerd met deze onderdelen, maar mogelijk moet u ze toevoegen aan uw eigen aangepaste besturingselementen of de minimale en voorkeursgrootte aanpassen aan uw behoeften.
Knopraster
Als u een flexibel raster met knoppen wilt maken, is dezelfde indeling en hetzelfde ontwerp van de knopbalk van toepassing, maar in plaats daarvan wordt een GridLayoutGroup gebruikt.
Als u het aantal rijen of kolommen wilt aanpassen, selecteert u het gewenste beperkingstype.
- Vast aantal kolommen geeft het aantal kolommen op. Het aantal rijen wordt opnieuw uitgevoerd, afhankelijk van het aantal items in de verzameling.
- Vast aantal rijen geeft het aantal kolommen op. Het aantal rijen wordt opnieuw uitgevoerd, afhankelijk van het aantal items in de verzameling.
-
Flexibel resulteert in een flexibel aantal rijen of kolommen, afhankelijk van de geselecteerde aanpassingstypen in de
ContentSizeFitter.Preferred sizeAls u selecteert voor beide typen in deContentSizeFitter, samen met eenFlexiblerasterbeperking, resulteert dit in een rasterindeling die voornamelijk vierkant/even probeert te zijn, maar waar nodig rijen of kolommen worden toegevoegd.
Voor meer informatie over het gebruik van het UnityUI-indelingssysteem kunt u de documentatie hier bekijken.