Komponendi Unity UGUI CanvasGroup üksikasjalik selgitus
Detailed Explanation Unity Ugui Canvasgroup Component
Komponendi CanvasGroup puhul peame sellele tähelepanu pöörama, see on väga kasulik.
Looge kõigepealt nuppSuur, see on väga suur, kohandan selle pildi alfa värvi pooleks, värv on kergelt punane. Lisage komponent CanvasGroup
Seejärel looge kaks väikest nuppu. Need on kõik vaikimisi.
Seejärel reguleerige suurt nuppu nii, et suur nupp oleks väikese nupu kohal.
Seejärel kasutage suurt nuppu emaobjektina mõne muu UGUI-objekti loomiseks, näiteks liugur, lüliti jne.
Ok, nüüd, kui järk on valmis, alustame CanvasGroupiga katsetamist.
Alfa: kontrollib vanema ja kõigi lapse objektide läbipaistvust.
Näete, et suur Nupp ja selle lapsed on kõik nähtamatud.
Interaktiivne: kontrollib, kas vanema ja lapse objektid saavad suhelda. Vale kaotab interaktiivse funktsionaalsuse.
Näete, et nupu komponendil on vaikimisi see omadus Interactable. Vaatasin seda. Enamikul UGUI-ga kaasas olevatest komponentidest on see omadus, välja arvatud ScrollView, kuid ärge muretsege.
Suur nupp ja selle alaobjektid kaotavad kõik interaktiivsed võimalused, sealhulgas ScrollView.
### Põhiküsimus.
Selle interaktiivse atribuudiga saab tühistada ainult UGUI-ga kaasas olevate komponentide interaktiivse funktsiooni. Kas sa saad aru? Kui kirjutan interaktiivsete funktsioonidega komponendi, ei saa seda CanvasGroupi omadust ühtselt tühistada. Saage aru.
BlocksRaycast: kas blokeerida kiirguse tuvastamine.
Ma tahan seda selgitada, kui see on sisse lülitatud, blokeerib nupp kiirguse tuvastamise. Nii klõpsate suurel nupul ja see vastab klõpsule. Te ei soovi selle all asuvat väikest nuppu suure nupuga klõpsata, sest suur nupp blokeerib teie kiired, millele klõpsate, ja vastab siis ise.
Kui see on suletud, ei blokeeri suur nupp kiiret, võite klõpsata suurel nupul selle all olevale väikesele nupule. Suure nupu interaktiivne funktsioon on aga samaväärne numbriga nr. Kuna see ei blokeeri kiiri, ei taju kiirte, seega loomulikult ei reageeri see teie klõpsudele.
Ignoreeri vanemgruppi: kas ignoreerida emaobjekti CanvasGroup komponenti. Kui te seda ignoreerite, ei mõjuta emaobjekti seaded teid. Seda pole palju selgitatud.